当鼠标经过 C、D、E 和 F(图 1 突出显示)和 K 和 L(图 3 突出显示)时,必须更改以使具有“img”类的 TD 单元格也突出显示 - 不仅超过定义“行跨度”的“第一行”(A,B,G,H和J)?
<table class="stripeMe" border="1">
<tr class="row1">
<td rowspan="3" class="img">Pic 1</td>
<td>- A -</td>
<td>- B -</td>
</tr>
<tr>
<td>- C -</td>
<td>- D -</td>
</tr>
<tr>
<td>- E -</td>
<td>- F -</td>
</tr>
<tr class="row1">
<td rowspan="1" class="img">Pic 2</td>
<td>- G -</td>
<td>- H -</td>
</tr>
<tr class="row1">
<td rowspan="2" class="img">Pic 3</td>
<td>- I -</td>
<td>- J -</td>
</tr>
<tr>
<td>- K -</td>
<td>- L -</td>
</tr>
</table>
CSS
tr.over td {
background-color: #f70;
}
jQuery
$(document).ready(function(){
$(".stripeMe tr").mouseover(function() {
$(this).addClass("over");}).mouseout(function(){
$(this).removeClass("over");});
});
代码示例尝试:http: //jsfiddle.net/9krDS/