【问题标题】:IE bug, autocomplete box position in iframeIE 错误,iframe 中的自动完成框位置
【发布时间】:2012-07-25 21:53:22
【问题描述】:

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


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

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


感谢您的帮助

【问题讨论】:

    标签: internet-explorer iframe textbox autocompletebox


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多