CSSでは、1つの要素にカーソルを合わせると、特定の要素内にネストされている要素のプロパティを変更できないことを知っています。そのため、jqueryを使用して、指定された要素内にネストされている要素のプロパティを変更してきました。私のコードは次のとおりです。
<?php
for($i=0;$i<$count;$i++)
{
?>
<tr>
<td>Sample</td>
<td>Text</td>
</tr>
<?php
}
?>
<script type="text/javascript">
$(document).ready(function(){
$('tr').each(function(index) {
$(this).hover(function() {
$(this).css("color", "#ffffff");
$(this).css("background-color", "#0080ff");
});
$(this).mouseout(function() {
$(this).css("color", "#222222");
$(this).css("background-color", "#f0f0f0");
});
});
});
</script>
問題は、タグにカーソルを合わせると、マウスアウトアクションがトリガーされ、フォントの色が#222222に戻されることです。タグにカーソルを合わせるか、その中のすべてで、行の背景色は#0080ffに設定され、font-colorは#ffffffに設定されます。助言がありますか?