試圖顯示/隱藏表使用jQuery的行。前兩行工作。第三行不顯示所有數據。jquery顯示/隱藏多個錶行
Jfiddle:http://jsfiddle.net/vcolmenar/wG8qf/1/
HTML爲表 主 數據
<tr class="main">
<td>
<a href="#" class="main">12345</a>
</td>
</tr>
<tr class = "data">
<td>
</td>
<td>
11111
</td>
</tr>
<tr class="main">
<td>
<a href="#" class="main">12345</a>
</td>
</tr>
<tr class = "data">
<td>
</td>
<td>
11111
</td>
</tr>
<tr class="main">
<td>
<a href="#" class="main">12345</a>
</td>
</tr>
<tr class = "data">
<td>
</td>
<td>
11111
</td>
</tr>
<tr class = "data">
<td>
</td>
<td>
22222
</td>
</tr>
<tr class = "data">
<td>
</td>
<td>
33333
</td>
</tr>
<tr class = "data">
<td>
</td>
<td>
44444
</td>
</tr>
JavaScript進行Jquery的顯示/隱藏功能數據
$(document).ready(function() {
//Hide table rows with class 'min', but appear when clicked.
$(".data").hide();
$(".main").click(function() {
$(this).parent().parent().next(".data").toggle("fast");
});
});
沒有'你的第三個主要 – SpYk3HH 2012-04-16 21:53:28
劃傷後.data'那,看起來像你剛剛修改它,它看起來像它的工作,這是什麼問題? – SpYk3HH 2012-04-16 21:54:59
@ SpYk3HH最後一個a.main只顯示第一個兄弟tr.data,我想他想要tr.main條目之間的所有tr.data行 – DefyGravity 2012-04-16 22:11:23