我想在使用可在Internet Explorer中运行的CSS上悬停时添加行突出显示。我尝试过以下方法:
#tableId tr:hover td { background-color:#f00; }
这似乎适用于Opera,Firefox和Safari,但不适用于IE。
是否有解决方案或是唯一的JavaScript解决方案?
答案 0 :(得分:3)
某些版本的IE(特别是IE6,但是:悬停在IE7中有错误)不支持:hover,这意味着没有JavaScript就无法完成行突出显示。
只是技术上正确 - IE6确实支持:悬停,但仅限于锚标签,因此您无法定位表行。
答案 1 :(得分:2)
Daniel Lew是对的。 IE6仅支持悬停在锚元素上但我从经验中知道IE7将支持将鼠标悬停在您计划的操作上。为了让IE6进行悬停,我使用了csshover.htc
。我不记得我在哪里找到它,但是如果你谷歌“csshover.htc”你会得到一堆链接(例如:whatever:hover)。我知道它是免费的和开源的,所以你也可以把它从this site I made中删除:)。
EDIT2:这是一个在IE7中工作的悬停,与你的情况完全相同(但是没有实现IE6修复)New Truck Search Directory