【发布时间】:2011-06-15 15:10:50
【问题描述】:
你好朋友我正在尝试根据浏览器窗口分辨率动态添加一个类。这是我正在尝试使用的代码,但需要帮助调整它,因为我根本不了解 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()
【问题讨论】:
标签: jquery resize window addclass