【发布时间】:2013-04-08 03:18:02
【问题描述】:
这是对我之前提出的问题之一的扩展。 CSS on hover effect on a <td> does not wok properly if <td> has multiple <div>s inside it
我有一个包含多个 div 的 td 下面是代码
<td>
<div style="display:inline-block; border:1px solid red">left</div>
<div style="display:inline-block">
<div style="display:inline-block; border:1px solid blue">top left</div>
<div id="imgMapDiv"style="display:inline-block; border:1px solid green">top right</div>
<div>bottom </div>
</div>
</td>
这是我的 CSS
#MyTable td:hover { 背景:#cccccc; }
我想要实现的目标: 当我的鼠标进入 TD 时,应该突出显示整个列 - 我已经得到了这部分。
但是,当鼠标进入 id 为 imgMapDiv 的 div 时,因为那是一个超链接,整个 TD 应该是不高亮的。 - 这是部分,我有问题。
我尝试了一些 jQuery 方法来切换类 - 但是一旦 TD 失去突出显示类,它就再也不会回来了。我在这里寻找 CSS only 或 CSS javascript 、 jquery 解决方案。
【问题讨论】:
标签: jquery css toggle highlight