画面サイズごとにさまざまな変数があります。
ST.screen_x_small = 480;
ST.screen_small = 768;
ST.screen_medium = 992;
ST.screen_large = 1200;
変数ごとにロードするアイテムの数を宣言したいと思います。たとえば、x_small の場合は 10、小さい場合は 20 などをロードします。
各サイズを辞書に入れました:
ST.content_per_load_dict = {'480' : 10, '768' : 20, '992' : 30, '1200' : 40};
その後:
var pageWidth = $(window).width();
if(pageWidth < ST.screen_x_small)
{
ctx.contentPerLoad = ST.content_per_load_dict[ST.screen_x_small];
}
else if(pageWidth < ST.screen_small)
{
ctx.contentPerLoad = ST.content_per_load_dict[ST.screen_small];
}
else if(pageWidth < ST.screen_medium)
{
ctx.contentPerLoad = ST.content_per_load_dict[ST.screen_medium];
}
else
{
ctx.contentPerLoad = ST.content_per_load_dict[ST.screen_large];
}
私の質問は次のとおりです。
これを行うより良い方法はありますか?
辞書を宣言するより効率的な方法はありますか? 理想的には、ST.screen_x_small var で 480 を宣言するだけで、ディクショナリでは宣言したくありません。