【发布时间】:2016-11-18 02:36:04
【问题描述】:
寻找解决方案以突出显示表格中的 <td> 元素,并在悬停时使用特定 ID。
我的代码
$('#orderstable').hover(function()
{
$('#id_1').find('td').addClass('hover');
}, function()
{
$('#id_1').find('td').removeClass('hover');
});
#orderstable td
{
padding:0.7em;
border:#969696 1px solid;
}
.hover
{
background:yellow;
}
<table id="orderstable">
<thead>
<tr>
<th>Proces</th>
<th>Step 1</th>
<th>Step 2</th>
<th>Step 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Proces 1</td>
<td id='order_2'>job 2</td>
<td id='order_1'>job 1</td>
<td id='order_3'>job 3</td>
</tr>
<tr>
<td>Proces 2</td>
<td id='order_3'>job 3</td>
<td id='order_4'>job 4</td>
<td id='order_1'>job 1</td>
</tr>
</tbody>
</table>
我想要实现的是,当您将鼠标悬停在 id='order_1' 的 td 单元格上时,它会突出显示此 <TD> 以及其他 id='order_1' 的 td。
当然,对于其他 id(order_2、order_3 等),我需要相同的功能。
有什么想法吗?
【问题讨论】:
-
Id 必须是唯一的 .... 改用类名
-
id 相同的项目之间是否存在奇点?也许是为了避免使用无用的类名
-
请检查我更新的小提琴,我之前的小提琴有误。