3

ユーザーの画面解像度が X よりも高い/低い場合にのみ、JQ コードを実行するにはどうすればよいですか?

4

4 に答える 4

3

純粋なJSでそれを行うことができます:

if(screen.width>=1024)
{
   myFunction();
}
于 2012-08-29T14:16:03.583 に答える
2

誰もがウィンドウを最大化するわけではないため(全画面表示はもちろん)、画面解像度を使用しないことをお勧めします。ウィンドウの幅/高さを確認し、それに応じて何でもします:

var winW = $(window).width(),
    winH = $(window).height();

if ( winW > X && winH > Y) { 
    waWaWeeWah(); // do stuff
}
于 2012-08-29T14:15:43.223 に答える
1

ウィンドウ イベント リスナーを使用します。例:

$(window).resize(function() {
    if( $(window).width() < yourThreshold ){

        // do your business

    }
});
于 2012-08-29T14:18:24.623 に答える
0

私がフィードバックを得ようとしていたこの提案についてはどうですか、それはjsをメディアクエリに結び付けます: https://stackoverflow.com/questions/12203220/suggestion-for-responsive-design-jquery-and-mobile-sites

于 2012-09-03T14:55:31.560 に答える