私はテーブルを持っており、テーブルの行には、マウスのホバーで画像を表示し、ホバーアウトで非表示にする行ごとに1つの列があります。
これが私のテーブルコードです。
<table cellpadding="0" cellspacing="0" border="0" class="display dTable">
<thead>
<tr>
<th style="width:5%;"> </th>
<th style="width:10%;">Estimate#</th>
<th style="width:20%;">Reference</th>
<th style="width:30%;">Customer Name</th>
<th style="width:15%;">Date</th>
<th style="width:10%;">Amount</th>
<th style="width:10%;">Status</th>
</tr>
</thead>
<tbody>
<tr class="gradeA">
<td class="context">
<a href="#" title="" class="smallButton" style="margin:5px;display:none;">
<img src="images/icons/dark/cog3.png" alt=""/>
</a>
</td>
<td align="center"><a href="#">EST-1</a></td>
<td align="center">Invoic 2,3</td>
<td align="center"><a href="#">Fahamco Distrubutions</a></td>
<td align="center">02-05-2012</td>
<td align="center">¥89800909</td>
<td align="center">pending</td>
</tr>
<tr class="gradeX">
<td class="context">
<a href="#" title="" class="smallButton" style="margin:5px;display:none;">
<img src="images/icons/dark/cog3.png" alt="" />
</a>
</td>
<td align="center"><a href="#">EST-1</a></td>
<td align="center">Invoic 2,3</td>
<td align="center"><a href="#">Fahamco Distrubutions</a></td>
<td align="center">02-05-2012</td>
<td align="center">¥89800909</td>
<td align="center">pending</td>
</tr>
</tbody>
</table>
anchor
すべての行の最初の列に画像付きのタグがありますが、これは最初は非表示になっています。各要素のマウスホバーで画像を表示したいと思います。
これが私が使ってみたjqueryコードです。
$('.context').hover(
function() {
$('.context a').show();
},
function() {
$('.context a').hide();
}
);
上記のコードはすべてのアンカータグを表示します。必要なのは、対応する要素のみを表示することです。
また、要素でクラスまたはid属性を使用せずにこれを実現する方法はありますか<td>
。