当前位置:  开发笔记 > 编程语言 > 正文

如何解决IE6中的选择重叠错误?

如何解决《如何解决IE6中的选择重叠错误?》经验,为你挑选了2个好方法。

使用IE时,不能在选择的输入元素上放置绝对定位的div.这是因为select元素被认为是一个ActiveX对象,并且位于页面中每个HTML元素的顶部.

我已经看到人们在打开弹出窗口时隐藏选择,这会导致控件消失的用户体验非常糟糕.

FogBugz实际上有一个非常聪明的解决方案(在v6之前)在显示弹出窗口时将每个选项转换为文本框.这解决了这个错误并欺骗了用户的眼睛,但行为并不完美.

另一个解决方案是在FogBugz 6中,他们不再使用select元素并在任何地方重新编码.

我目前使用的最后一个解决方案是搞乱IE渲染引擎并强制它将绝对定​​位

为ActiveX元素,确保它可以存在于select元素上.这可以通过在

我见过有人推荐将src设置为blank.html ...但我更喜欢javascript方式.去搞清楚.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有