我有以下表结构
<table>
<tbody>
<tr>
<td>Lorem</td> <td>Ipsum</td> <td>Fierent</td>
</tr>
<tr>
<td>Lorem ipsum</td> <td>pro ut tale erant</td> <td>mnesarchum ne</td>
</tr>
<tr>
<td >mnesarchum ne </td> <td >sapientem</td> <td >fierent mnesarchum </td>
</tr>
</tbody>
</table>
现在,我想突出显示鼠标悬停的行? 所以,我有两个问题:
我正在使用jQuery 1.4+,所以请建议我使用jQuery代码实现以下方法。
我为同一个创建了jsfiddle:http://jsfiddle.net/c9h5w/
感谢。
答案 0 :(得分:5)
我将一个类名添加到当前正在悬停的行中。然后,您可以使用CSS为此行中的每个表格单元格设置一定的背景颜色,例如。删除样式只是触发mouseout
事件并删除类名。
<强> CSS:强>
.hovered td {
background: #ddd;
}
<强> JavaScript的:强>
$('table tr').mouseover(function() {
$(this).addClass('hovered');
}).mouseout(function() {
$(this).removeClass('hovered');
});
答案 1 :(得分:1)
签出:
$("table tr").hover(
function(){
$(this).css("background-color","#FFEFC6");
//$(this).addClass('className'); //if ur working with class
},
function(){
$(this).css("background-color","");
//$(this).removeClass('className'); //if ur working with class
}
);
<强> CLICK HERE TO SEE THE DEMO 强>