$(窗口).WIDTH(); &安培; $(窗口).height();在每个浏览器中以不同的方式出现

时间:2012-03-13 14:02:20

标签: javascript jquery css

我依赖$(window).width();& $(window).height();用于调整大小功能,它们在不同的浏览器中似乎有所不同,同样的事情也发生在innerWidth/innerHeight上。获得准确值的最佳方法是什么?

感谢您的帮助 感谢inpt - 澄清我使用jquery谢谢,但我使用的是1.7.1,我有以下css:

*{padding:0;margin:0;border:0;}

没有更改html或正文中的填充或边距

4 个答案:

答案 0 :(得分:2)

$(window).width()获取浏览器视口宽度,为什么ie浏览器获得的宽度更小?因为在浏览器的左侧,它有一个边框。所以当你使用.width mothed时,ie浏览器的宽度将小于chrome \ safari \ firefox的。

答案 1 :(得分:1)

这是一个旧版本的jquery bug

答案 2 :(得分:1)

原来documentation澄清了:

$(window).width(); // returns width of browser viewport

因此,作为视口,每个浏览器都有一个不同的视口可用区域。

答案 3 :(得分:0)

确保您使用body, html {margin:0; padding:0;} - 否则可能是不同浏览器中的默认值。