经过几个小时的谷歌搜索,我发现从大约 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 感谢您的帮助