こんにちは友人私はブラウザウィンドウの解像度に応じて動的にボディにクラスを追加しようとしています。これが私が使おうとしているコードですが、jQueryをまったく知らないので、それを調整するのに助けが必要です。
私が達成したいオプションは次のとおりです。
訪問者が私のサイトにアクセスしたら、このコードは次のルールに従って、ブラウザのウィンドウサイズを確認し、本文にクラスを追加する必要があります。
ウィンドウサイズが1024pxより大きく1280pxより小さい場合は、クラスを追加し
.w1280
ます。ウィンドウサイズが1280pxより大きく1440pxより小さい場合は、クラスを追加し
.w1440
ます。ウィンドウサイズが1440pxより大きく1280pxより小さい場合は、クラスを追加し
.w1680
ます。ウィンドウサイズが1680pxを超える場合
.wLarge
は、クラスを追加します。
これを実現するために、次のスクリプトを使用しようとしています。私の質問は次のとおりです。
これは正しいコードですか?そうでない場合、正しいコードは何ですか?
これは可能な限り最短のコードですか?そうでない場合、正しいコードは何になりますか?
jQueryに関する私の知識はほとんどゼロなので、親切に助けてください。
function checkWindowSize() {
if ( $(window).width() > 1024) {
$('body').addClass('w1280');
} else {
$('body').removeClass('w1280');
}
if ( $(window).width() > 1280 ) {
$('body').addClass('w1440');
} else {
$('body').removeClass('w1440');
}
if ( $(window).width() > 1440) {
$('body').addClass('w1680');
} else {
$('body').removeClass('w1680');
}
if ( $(window).width() > 1600) {
$('body').addClass('wLarge');
} else {
$('body').removeClass('wLarge');
}
}
checkWindowSize()