【发布时间】:2017-11-15 22:02:42
【问题描述】:
所以,我查看了Do something if screen width is less than 960 px,看看如果屏幕尺寸小于 960 px,如何执行某些操作。但是,它对我不起作用。他们的回答是这样的:
if ($(window).width() < 960) {
alert('Less than 960');
}
else {
alert('More than 960');
}
我试过了,它确实有效。我也已经有一个alert 告诉我屏幕尺寸;
var size = $(window).width();
alert(size);
这有效,但没有:
if (size < 1200) {
$("#mobileVersionDetected").css("display", "block");
}
else {
$("#mobileVersionDetected").css("display", "none");
}
有什么想法吗?
【问题讨论】:
-
如果您所做的只是隐藏/显示元素,则无需 javascript。使用 CSS 媒体查询
-
回显@charlietfl,这正是 CSS Media Queries 的用途。它们消除了对脚本的需求并且更加高效。
标签: javascript jquery html screen-resolution