5

经过几个小时的谷歌搜索,我发现从大约 10 年前开始就存在自动完成框错误,直到现在,在 IE9 上,该错误仍然存​​在。


问题:
当我在 iframe 中有输入:文本时,自动完成框存在定位错误 - 在 IE8 兼容模式、IE8、IE9 上测试。
问题可能与 iframe 的父类有关(注意:可能不是样式,因为我在 IE9 控制台上测试过,禁用类样式不会解决问题;另一方面,给出相同的样式但删除类部分解决自动完成框定位错误,不幸的是仅在 IE9 上)。

在 IE8 和 IE8 兼容模式下,尝试了同样的方法,自动完成框 bug 的位置仍然存在:有时它位于 input:text 下方 50px 左右,有时它位于 input:text 底部上方 8px 左右(如 IE9 )。
我从谷歌结果创建的解决方案,人们建议“位置:相对;左:0;上:0;”,经过测试,不起作用。
另一个人的类似问题:http


://forums.asp.net/t/1538225.aspx/1 感谢您的帮助

4

1 回答 1

2

使用位置:用 iframe 固定,不可调整大小和可移动。在我的例子中,它是一个使用 iframe 的 jquery 对话框。

仍然存在一个问题,使用鼠标滚动时,自动填充框保持在原位。

于 2012-11-08T07:04:06.780 回答