次のプログラムを使用して、マウスオーバーイベントで行を強調表示しますが、特定の行にマウスを合わせると、強調表示バーの間に空白が発生しますか? 空白を削除するには?
テーブルの作成:
<table border="0" id="TabDeclaration" width="100%" cellpadding="5" cellspacing="3" border="2">
<tr>
<td>aaaa</td>
<td>bbbb</td>
<td>azaz</td>
</tr>
<tr>
<td>cccc</td>
<td>dddd</td>
</tr>
<tr>
<td>eeee</td>
<td>ffff</td>
</tr>
</table>
呼び出しCSSのjQuery:
$('#TabDeclaration tr').mouseover(function() {
if($.trim($(this).text()) != '')
$(this).addClass('hovered');
}).mouseout(function() {
$(this).removeClass('hovered');
});
CSS:
.hovered td {
background: #ddd;
}