【发布时间】:2012-09-15 03:03:05
【问题描述】:
我正在尝试实现一个自动检测用户屏幕分辨率的浮动 div。如果分辨率低于1280,会自动隐藏某个div。
我已阅读 this 和 this 并尝试使用这些代码,但它对我不起作用。我正在使用wordpress并将js代码粘贴到</header>
我在标题中粘贴的代码:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var screen = $(window)
if (screen.width < 1280) {
$("#floatdiv").hide();
}
else {
$("#floatdiv").show();
}
});
//run on document load and on window resize
$(document).ready(function () {
//on load
hideDiv();
//on resize
$(window).resize(function(){
hideDiv();
});
});
</script>
不幸的是,我无法让它工作。这里似乎有什么问题?
【问题讨论】:
-
这可以通过 css3 媒体查询来完成,是否可以选择?
-
你能分享整个 HTML 吗?
-
您是否正确包含了 jQuery 库? div 是否有确切的
id? -
我已经编辑了我的代码。 div id = "#floatdiv"
-
除了媒体查询,您只需调用 screen.width(),因为它是 jQuery 方法而不是属性。顺便说一句,screen 的变量名可能是一个非常糟糕的主意。
标签: javascript hide show