我使用的是 jQuery 1.6.2,所有带有自动完成功能的东西都很棒。
但是我需要将 jQuery 升级到最新版本 1.8.1,因为其他脚本和自动完成突然开始出现在 left: 0; 中。顶部:0;位置(屏幕左上角)
然后我在互联网上搜索并关注了这个主题:
jquery ui autocomplete positioning wrong
实际上,在将 jQuery UI 升级到最新版本并将position.js 添加到标题后,左侧位置计算正常,但顶部位置仍然错误,并且 0 而不是例如。 224 像素。
如果我切换回 jQuery 1.6.2(只需在 header 中更改要加载的文件的名称),自动完成功能会再次正常工作,并且位于输入框下方的正确位置。
但问题是我必须更新我的 jQuery,因为我的网站上还有其他东西需要最新的 jQuery 1.8.1 版本。
如何解决这个问题?
最佳答案
我创建了一个jsfiddle显示它可以与 jquery 1.8.2 和 jquery ui 一起使用,无需进一步修复错误。
关于javascript - 从 jQuery 1.6.2 升级到 1.8.1 后,jQuery 自动完成定位错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12352143/