我想获取网页的宽度并发现使用$(window).width()
并不会返回一致的值,因为滚动条的宽度因浏览器和滚动条而异是可见的。
而不是窗口我获取文档正文的宽度:
$('body').innerWidth()
测试时似乎返回正确的值。有没有人使用这种方法有任何问题?
答案 0 :(得分:0)
尝试在css中设置body {width:100%;}。您可能需要将该代码放在$(document).ready(function(){})中;回调或短暂超时。获取DOM元素大小的一个问题是,您可以在最终状态计算之前获得大小。即使它看起来正确的宽度,可能还有几毫秒没有计算出来。稍微玩一下。
希望有所帮助。