0

画面の解像度が下がったときにスクリプトを変更したい。「screen.width」の使用について何かを読みましたが機能しませんでした。

これが私のスクリプトコードです...

    $(function() {    
         $("div.holder").jPages({
             containerID: "itemContainer",
             keyBrowse   : true,
             perPage : 5     
         }); 
    });

たとえば、画面の解像度が 600 ピクセル未満の場合、投稿を 2 つだけ表示したいとします。

ありがとう!

4

3 に答える 3

0

resizeイベントにハンドラーをアタッチできます。jQueryを使用しているようです:

$(function() {    
    $("div.holder").jPages({
        containerID: "itemContainer",
        keyBrowse   : true,
        perPage : 5     
    }); 

    $(window).resize(function() {
        if(window.innerWidth < 600){
            // change perPage to 2 here
        }
    });
});

jQuery の .resize() メソッドのドキュメント - http://api.jquery.com/resize/

于 2013-06-04T19:53:18.903 に答える
0

braicanが言及したように、サイズ変更イベントハンドラーを使用できます。ただし、スロットルで結ぶことをお勧めします。

もう 1 つのオプションは、mediaCheck (matchMedia の単なるラッパー) を使用することです。

于 2013-06-08T02:54:37.823 に答える