【发布时间】:2014-02-27 00:18:49
【问题描述】:
我有一个用于表格行的通用类,当它们悬停时,它会更改它的 td 的 background-color。我在整个应用程序中都使用它。
.enty-table {
&:hover > td {
background-color: lightblue;
}
}
<table class="table table-bordered">
<thead>
<tr>
<th></th>
<th>Name</th>
<th>Min Length</th>
<th>Max Length</th>
<th>Min Value</th>
<th>Max Value</th>
<th>Regular Expr</th>
<th>Default Value</th>
</tr>
</thead>
<tbody>
<tr class="enty-table">
<!-- I want the hover on the folowing td to escape the hover effect added with enty-table class on tr -->
<td class="columnCategory">Business Fields</td>
<td><strong>new column1</strong></td>
<td><span></span></td>
<td><span></span></td>
<td><span></span></td>
<td><span></span></td>
<td><span></span></td>
<td><span></span></td>
</tr>
<tr class="enty-table">
<td><strong>new column2</strong></td>
<td><span></span></td>
<td><span></span></td>
<td><span></span></td>
<td><span></span></td>
<td><span></span></td>
<td><span></span></td>
</tr>
</tbody>
</table>
现在,我有一个特殊的表(二维),在第一列中,我有 td 和 rowspan。
当我将鼠标悬停在 rowspan td 时,最终我想摆脱背景颜色的变化:
当我将鼠标悬停在Business Fields td 上时,悬停效果应用于new column1 行,但是当我悬停在第二行时,它不会应用于 td 与 rowspan。我想通过从第一个 td 中删除悬停动作来解决这个问题。
如何避免 rowspan td 上的悬停效果,但保留表格行(单个子行 - new column1 ,new column2)?
只能通过 CSS 完成吗?
【问题讨论】:
-
向我们展示您的 html.. 或者更好地提供 jsfiddle.net
标签: javascript jquery html css hover