我有一张表,我想在 onmouseover/onmouseout 期间“突出显示”。我已经知道这在 IE 中是必需的,但在其他浏览器中不需要。
我设法检测到事件触发并且这个 TR 标签有效地工作。(请注意,原始类“contentTableRow”似乎没有引起任何问题。)
class="contentTableRow" onclick="openForm('SomeID');" onmouseover="highlight('someRowID', true);" onmouseout="highlight('someRowID', false);" id="someRowID"
一切都很好,花花公子,“突出显示”功能触发并实际上设置了适当的类。
只是 IE 不会处理 CSS 类名的变化。
这是我用来进行更改的 CSS 片段。
.HighlightOn {
cursor:pointer;
background-color: #D1DFFF;
}
.HighlightOff {
background-color: #E1EEFE;
}
当我调试它时,我可以看到类名称正在更新,并且还在 Firebug 中检查它。但似乎 IE 不喜欢这种带有 TR 标签的类的用法。这是我为 Tables 构建类的方式吗?有什么建议吗?