获取浏览器宽度并根据大小隐藏元素?

时间:2010-01-29 08:10:54

标签: javascript jquery width resolution

是否可以检测浏览器窗口的宽度,如果低于1024,则隐藏页面上的元素?

或许在JQuery中? : - )

2 个答案:

答案 0 :(得分:7)

您可以使用CSS media query完成此操作。

@media (max-width: 1024px) {
  #someElement { display:none; }
}

某些较旧的浏览器不支持媒体查询,因此您也可以使用jQuery来完成此操作。此示例将在窗口调整大小时显示/隐藏元素

<div id="someElement">SOME ELEMENT</div>

<script>
  $(function() {
    $(window).bind("resize", function() {
      $('#someElement').toggle($(this).width() >= 1024);    
    }).trigger("resize");
  });
</script>

答案 1 :(得分:4)

if ($(window).width() < 1024) {
    $('#someElement').hide();
}

或:

$('#someElement').toggle($(window).width() >= 1024);
相关问题