0
我不知道爲什麼這是不工作...jQuery的切換下一行表
HTML
<table>
<tr>
<th>Name</th>
<th>Options</th>
</tr>
<?php // loop over items
while ($row = mysql_fetch_assoc($qry)){ ?>
<tr>
<td><?=$row['name'];?></td>
<td<a href="#" class="trigger">Detail</a></td>
</tr>
<tr>
<td colspan="100%" class="details">
stuff
</td>
</tr>
<?php
} ?>
</table>
然後jQuery的我使用的是...
$(document).ready(function() {
$('.trigger').click(function() {
$(this).parents("table").siblings(".details").slideToggle();
// also tried this...
// $(this).parents("table").nextAll(".details").slideToggle();
return false;
});
});
我試過將細節類移動到TR。我想要的是當有人點擊「詳細」鏈接時,以下TR應該切換。我已在頂部表上放置了一個ID,並提醒了父母的attr('id'),這是有效的。將「.siblings」改爲「.find」切換全部。
感謝您的任何幫助。
好答案
tr.details
槽的CSS,但我建議不要停止事件的傳播與「返回false」,除非你有一個很好的理由的http:// jsfiddle.net/Z6MzS/1/ – Sinetheta啊回報錯誤是從t他的OP的腳本,而不是真正的這個答案的目標,但你仍然很好的提及,如果OP不知道,他已經可以從中學習。感謝您的支持! – Sander
非常感謝。我隱藏了它,但是因爲沒有發生任何事情,所以我開始讓它更容易調試。我看到它在你的鏈接中工作,所以我希望能夠把它移過來。感謝幫助。 – Don