我在嵌套表中设置了多个级别的数据。我希望它深入到每个级别。我该怎么做到这一点?这个jQuery一直在我的嵌套ul
和li
项目的其他页面上工作,但它似乎不适用于嵌套表。有什么建议吗?
HTML:
<table>
<tr>
<th>head1</th>
<th>head2</th>
<th>head3</th>
</tr>
<tr class="dropClick">
<td>8/2/2013</td>
<td>$960.00</td>
<td>$48.14</td>
<table class="dropDown">
<tr class="dropClick">
<td>Data</td>
<td>$960.00</td>
<table class="dropDown">
<tr>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
</tr>
</table>
</tr>
<!--end dropClick-->
<tr class="dropClick">
<td>Data</td>
<td>$72.56</td>
<table class="dropDown">
<tr>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
</tr>
</table>
</tr>
<!--end dropClick-->
<tr>
<td>Data</td>
<td>$873.50</td>
</tr>
<tr>
<td>Data</td>
<td>$48.14</td>
</tr>
</table>
</tr>
<!--end dropClick-->
</table>
脚本:
$(document).ready(function () {
$(".dropDown").hide();
$(".dropClick").click(function () {
$this = $(this);
$this.find(".dropDown").slideToggle("slow");
});
});
答案 0 :(得分:0)
我不会嵌套具有相同类名的表。如果它们是嵌套的,请确保类名不同。
答案 1 :(得分:0)
我认为你可能意味着这个
$(function () {
$(".dropDown").hide();
$(".dropClick").on("click",function () {
var $nextDrop = $(this).parent().find(".dropDown").first();
$nextDrop.slideToggle("slow");
});
});
在包含下拉表的行上使用带有下拉类的更正的html