2009-08-19 48 views
4

我需要body元素的高度和宽度,当我调整浏览器窗口如何获得Body元素高度动态使用JQuery

请帮我使用JQuery

+1

调整浏览器窗口大小并不是一个好主意。这是最常见的用户烦恼之一。 – Randell 2009-08-19 06:06:43

+1

他并未尝试使用代码调整浏览器窗口的大小。当浏览器窗口调整大小时,他需要获取高度和宽度。 – rahul 2009-08-19 06:07:47

回答

6

使用resize事件来解决这个问题在窗口对象上:

$(window).resize(function(){ 
    var width = $(document).width(), // or $(window).width() 
     height = $(document).height(); // or $(window).height() 
}); 
+0

嗨内容管理系统,当你尝试提醒那些高度和宽度它提醒至少4次值...为什么这样? 这发生在Chrome浏览器中 – kayteen 2009-08-19 06:29:06

+0

当您调整窗口大小时,此事件可能触发多次 – CMS 2009-08-19 06:31:14

+0

没错。特别是在IE中,当窗口被调整大小时,resize事件被不断触发。使用setTimeout和clearTimeout的组合,以防止触发多个事件 – 2009-08-19 06:47:09

相关问题