我想爲表格行中的2個不同的TD創建切換事件。 該事件應該顯示/隱藏下一個表格行。在jQuery中爲兩個不同的元素創建相同的事件(不是爲每個元素都爲!)
<table>
<tr>
<td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> <td class="clickable1">6</td> <td class="clickable2">7</td>
</tr>
<tr>
<td>this row should be toggled between show/hide once one of the clickable TDs were clicked</td>
</tr>
</table>
這是我嘗試應用的代碼,但它應用了類中的每一個事件:
$('.clickable1,.clickable2').toggle(function() {
$(this).parent()
.next('tr')
.show();
}, function() {
$(this).parent()
.next('tr')
.hide();
});
一件事:我申請上的每個TR一個CSS懸停僞類。我怎樣才能使兩個TR被突出顯示(像兩個懸停效果一樣)?
這裏是我發現完全到目前爲止奏效:
$('.clickable1,.clickable2').click(function() {
$(this).parent()
.next('tr')
.toggle();
});
看來,TR記得它之前的狀態通過切換命令!
您應該創建一個答案,將其標記爲有效。否則,這個問題會一直出現在「未回答的問題」列表中。 – kikito 2010-05-26 08:40:15
好吧,我剛剛添加了答案 我如何將其標記爲有效? – danfromisrael 2010-05-26 09:01:23