我使用这样的代码来获取文档的宽度:
$(document).width()
但是我注意到在调整窗口大小时我的布局经常被打破,我做了一些测试,我发现改变的速度至关重要。当我非常缓慢地调整窗口大小时,宽度的值是正确的。但是当我快速调整窗口大小(一次移动50%)时,读取的宽度来自之前的状态。
为了比较,我添加了
document.body.getBoundingClientRect()
无论窗口的变化有多快,第二种方法都能让我随时可靠地阅读。
好的,我发现应该使用什么,但我想知道jQuery方法有什么问题。那我在这里想念什么?
答案 0 :(得分:0)
据我所知,jQuery包装了原始的javascript。
你意识到$是用jQuery编写的?
这就是为什么,我认为jQuery执行速度比原始javascript代码慢
在结果到达之前,他们可能会先在.width()函数中执行某些操作。
请尝试this链接以供参考
谢谢,