我依赖$(window).width();
& $(window).height();
用于调整大小功能,它们在不同的浏览器中似乎有所不同,同样的事情也发生在innerWidth/innerHeight
上。获得准确值的最佳方法是什么?
感谢您的帮助 感谢inpt - 澄清我使用jquery谢谢,但我使用的是1.7.1,我有以下css:
*{padding:0;margin:0;border:0;}
没有更改html或正文中的填充或边距
答案 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;}
- 否则可能是不同浏览器中的默认值。