从 jQuery 1.3.2 升级时如何修复 .offset 错误 -> 1.4.2
我刚刚将 jQuery 升级到版本 1.4.2,现在我在这一行收到错误
var offset = $(settings.textBoxObj).offset({padding: true, border: true});
在升级之前,我没有收到此错误。有谁知道 1.4 中的某些更改是否会影响这行代码?
都会
I just upgraded jQuery to version 1.4.2 and I am now getting an error on this line
var offset = $(settings.textBoxObj).offset({padding: true, border: true});
Before I upgraded I was not getting this error. Does anyone know if something changed in 1.4 to affect this line of code?
Metropolis
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的路线完全错误。
在 jQuery 1.3.x 中,
offset
不带任何参数,因此您的对象被忽略。在 1.4 中,
offset
允许您移动元素,因此它需要一个具有left
和top
属性的对象。您需要弄清楚该参数试图完成什么或完全删除它。
Your line is completely wrong.
In jQuery 1.3.x,
offset
didn't take any parameters, so your object was ignored.In 1.4,
offset
allows you to move an element, so it expects an object withleft
andtop
properties.You need to figure out what the parameter was trying to accomplish or remove it completely.