私のテーブルの行には、マウスのホバー上に画像を表示し、ホバーの外に隠れたい各行ごとに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();
}
);
上記のコードでは、すべてのアンカータグが表示されますが、対応する要素のみが表示されます。
また、<td>
要素のclass属性またはid属性を使用せずにこれを実現できる方法もあります。現在の要素を取得するためにthis http://jsfiddle.net/tuaaD/1/
AHHAは完璧に動作します。今ではtd要素のclass属性を使わずに同じことを達成できる方法があります –
@Ibrahim Azhar Armarこれは 'td'の' class'なしで動作します: [link](http://jsfiddle.net/tuaaD/1/ ) –
それは動作します、あなたに感謝Arvind –