Jquery使用文档主体获得一致的宽度
Jquery get consistent width using document body
我想得到一个网页的宽度,并发现使用$(window).width()
不返回一个一致的值,由于滚动条的宽度取决于浏览器和滚动条是否可见。
我得到的不是窗口,而是文档主体的宽度:
$('body').innerWidth()
在测试时似乎返回正确的值。有人在使用这种方法时遇到问题吗?
尝试在css中设置body{width: 100%;}。你可能需要将这些代码放在$(document).ready(function(){})中;回调或在短超时中。获取DOM元素大小的一个问题是,您可以在最终状态下计算大小之前获得它。即使它看起来是正确的宽度立即有可能有几毫秒,它还没有计算。需要稍微摆弄一下
希望对你有帮助。
相关文章:
- 使用promise和mongoose对文档进行排序
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- Ajax请求文档就绪会导致jquery加载缓慢
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 谷歌文档表面引擎
- 来自文档或下一个静态父级的事件委派
- 如何将childNodes用于XML文档
- 文档就绪提供了错误的选择器高度
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- BrowserId登录请求在文档加载时被调用
- Jquery使用文档主体获得一致的宽度
- jQuery插件(气泡弹出):如何使它不污染我的文档主体与不可移动的垃圾
- 如何使用一个按钮切换HTML文档主体的背景颜色?
- 使用Fetch将JSON放入文档的主体中-Javascript
- 使用JS将canvas附加到文档主体
- 文档.getElementById在CKEditor主体返回null
- 执行