开发者社区> 问答> 正文

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

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

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

FogBugz实际上有一个非常聪明的解决方案(在v6之前),可以在显示弹出窗口时将每个选择都转换为文本框。这样就解决了该错误并欺骗了用户的视线,但行为并不完美。

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

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

为ActiveX的元素渲染,以确保它可以存在于select元素上。这是通过在

展开
收起
游客ufivfoddcd53c 2020-01-03 17:08:12 883 0
1 条回答
写回答
取消 提交回答
  • 我最了解Iframe

    但是我确实发现可以通过查找几个变量将其添加到JS中

    1.IE 6 2.Z索引较高(如果将div浮动,则往往必须设置z索引) 3.盒子元素 然后,寻找这些项目并仅添加iframe图层的脚本将是一个很好的解决方案

    2020-01-03 17:08:36
    赞同 展开评论 打赏
问答分类:
UED
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
重新定义计算的边界 立即下载
用计算和数据去改变整个世界 立即下载