我遇到的问题与这篇文章类似:HTML table how highlight row on hover except first column? .然而,这里的回复并不是我要找的效果。我正在寻找两个第一2列亮起时,我悬停在任何一个,并为第3列不亮起任何东西,当我悬停在它。
我遇到的问题与这篇文章类似:HTML table how highlight row on hover except first column? .然而,这里的回复并不是我要找的效果。我正在寻找两个第一2列亮起时,我悬停在任何一个,并为第3列不亮起任何东西,当我悬停在它。
2条答案
按热度按时间ulmd4ohb1#
请不要使用任何javascript或jquery,两个css规则就足够了。
选择所有
tr:hover
,然后使用td:not(:last-of-type)
排除最后一列。然后禁用最后一列上的所有
pointer-events
,以禁用触发悬停的pointer-events
。个字符
hwamh0ep2#
如果你需要鼠标事件在第三列,这不能没有JS。
第三列应该被禁用的问题。可以用
pointer-events:none
来实现。但如果我们需要鼠标事件在第3列这里的解决方案:你可以使用
nth-child
CSS伪类和一些JavaScript:https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-child