IE7+ 中的 CSS Tooltips 渲染问题

标签 css internet-explorer hover tooltip

我将鼠标悬停在链接上时会出现提示。这些工具提示显示列标题的过滤选项。工具提示包含文本、下拉列表或文本框。在 Firefox 和 Chrome 中,CSS 工作正常,但在 IE7+ 中存在问题。

  1. 工具提示显示在页面上所有其他对象的顶部(正如它应该的那样),但您悬停在其上的原始 anchor 链接和图像除外。这些在工具提示及其内容之上呈现。

  2. 工具提示在包含下拉列表时会在鼠标光标打开下拉列表并移到 DDL 的列表框时消失。我假设当光标移到列表上时,它不再悬停在工具提示上,它会关闭。 IE 在告诉工具提示时出现问题,当悬停在 DDL 的列表上时,它实际上悬停在工具提示本身上。

我的 CSS 非常简单:

ul li a:hover { background: #88f; border-style: none; }
.tooltip{
   z-index:25;
   border: none;
   color: inherit;
}

.tooltip:hover { z-index:25; position:relative;}

.tooltip span.tooltip_actual { display: none; }

.tooltip:hover span.tooltip_actual {
   display:block;
   position:absolute;
   top:-1em; left: -42em; width: 40em;
   border:1px solid #000;
   background-color: #fff; color:#000;
   text-align: left; padding: 1em; 
}

以前有没有人遇到过这个问题,有解决办法吗?

编辑:这是工具提示错误:enter image description here

编辑 #2:这是我的代码示例:http://jsfiddle.net/NAXrc/

最佳答案

IE7 有已知的 z-index 错误。

如果你能提供一个测试用例,我可能会给你一个更好的答案。

否则,我所能做的就是将您指向这些资源:

however in IE7+ there are problems.

IE8/9不应该存在这些问题。您的页面是否未使用 IE8/9 标准模式?

如果您的页面使用兼容模式(模拟 IE7)或 Quirks 模式,这可以解释为什么比 7 更高的版本也会出现问题。

关于IE7+ 中的 CSS Tooltips 渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6585212/

相关文章:

css - 如何在模态弹出扩展器中使用自动完成扩展器

html - 如何使垂直输入完全适合整个侧边导航栏?

html - 如何左对齐和垂直对齐标题中的图像并使文本水平放置在 div 的中心

css - 如何为IE7调试网页?

html - 图片悬停只能在谷歌浏览器上正常工作

jquery - 需要在 jquery 站点中更改背景图像 onmouseover

css - 跟踪没有唯一 id 的 webclient 页面表的特定行,并且该表保持并发填充数据

javascript - 将 Blob 设置为 iframe 的 "src"

internet-explorer - svg 标记在 IE9-10 中不起作用

javascript - TypeError : this. attr 不是类悬停上的函数