【发布时间】:2011-12-04 15:12:20
【问题描述】:
如果我的屏幕宽度小于 960 像素,我如何让 jQuery 执行某些操作?无论我的窗口大小如何,下面的代码都会触发第二个警报:
if (screen.width < 960) {
alert('Less than 960');
}
else {
alert('More than 960');
}
【问题讨论】:
-
您是在页面加载时这样做还是在调整浏览器大小时这样做。说 alert(screen.width) 以查看用于决定的内容总是一个好主意。
-
为什么不media queries?
-
为什么不用媒体查询?我可以想到任何媒体查询都无济于事的情况。如果 jdln 想使用 jQuery,我们假设他有充分的理由这样做。
-
在媒体查询不起作用的地方有很多用途,例如仅当屏幕宽度大于 1000 像素时才激活砌体效果。
标签: javascript jquery