除了使用 JS 之外,还有其他方法可以在 IE 中使用 CSS 来实现表格行高亮吗?

StackOverflow https://stackoverflow.com/questions/695970

我想使用可在 Internet Explorer 中使用的 CSS 在悬停时添加行突出显示。我已经尝试过以下方法:

#tableId tr:hover td { background-color:#f00; }

这似乎适用于 Opera、Firefox 和 Safari,但不适用于 IE。

有没有解决方案或者JavaScript是唯一的解决方案?

有帮助吗?

解决方案

IE的某些版本(具体地,IE6,虽然:悬停在IE7越野车)不支持:悬停,这意味着有根本就没有办法完成行没有JavaScript突出

只要是技术上是正确的 - IE6不支持:徘徊,但只锚标记,所以你不能针对表行

其他提示

丹尼尔·卢是正确的。IE6 仅支持悬停在锚元素上,但根据经验,我知道 IE7 将支持悬停在您计划执行的操作上。为了让 IE6 执行我使用的悬停操作 csshover.htc. 。我不记得在哪里找到它的,但是如果你用谷歌搜索“csshover.htc”,你会得到一堆链接(例如: 无论如何:悬停)。我确实知道它是免费和开源的,所以你也可以抄袭它 我做的这个网站 :).

编辑:我是个笨蛋。我提供的链接与我使用的链接完全相同:)

编辑2:这是在 IE7 中运行的悬停,与您所遇到的情况完全相同(但是没有实现 IE6 修复) 新卡车搜索目录

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top