Jquery使用文档主体获得一致的宽度

Jquery get consistent width using document body

本文关键字:文档 主体 Jquery      更新时间:2023-09-26

我想得到一个网页的宽度,并发现使用$(window).width()不返回一个一致的值,由于滚动条的宽度取决于浏览器和滚动条是否可见。

我得到的不是窗口,而是文档主体的宽度:

$('body').innerWidth()

在测试时似乎返回正确的值。有人在使用这种方法时遇到问题吗?

尝试在css中设置body{width: 100%;}。你可能需要将这些代码放在$(document).ready(function(){})中;回调或在短超时中。获取DOM元素大小的一个问题是,您可以在最终状态下计算大小之前获得它。即使它看起来是正确的宽度立即有可能有几毫秒,它还没有计算。需要稍微摆弄一下

希望对你有帮助。

相关文章: