【发布时间】:2020-12-10 19:44:26
【问题描述】:
在悬停时遮蔽行通常很容易:
tr:hover {
background-color: $light-grey;
}
但我想仅当它是悬停的最后一个单元格时才隐藏整行。对于任何其他单元格,我不希望它被遮蔽。让我们假设:
<tr>
<td></td>
<td></td>
<td class="w"></td>
<tr>
我希望 tr 仅在 w 列(一行中的第一个单元格)悬停时才被遮蔽(背景颜色更改)。可以用js来完成:
$(".w").on("hover",(e) => {
$(e.target).parent().addClass("highlight");
});
.highlight {
background-color: $light-grey;
}
但这只能通过 scss 来实现吗?
【问题讨论】:
-
这应该回答问题:stackoverflow.com/a/8114664/14104186。简而言之,只能在 JavaScript 中完成
标签: css