默认情况下隐藏jQuery.slideToggle()
我正在使用默认情况下隐藏jQuery.slideToggle(),jquery,hide,slidetoggle,Jquery,Hide,Slidetoggle,我正在使用.slideToggle()。我希望在默认情况下隐藏该元素,以便在单击时向下滑动它们 我有那个HTML代码 <table> <tr class="master"> <td class="entry">Hello</td> <td class="entry">Kitty</td> </tr> <tr> <td class="entry">Hell
.slideToggle()
。我希望在默认情况下隐藏该元素,以便在单击时向下滑动它们
我有那个HTML代码
<table>
<tr class="master">
<td class="entry">Hello</td>
<td class="entry">Kitty</td>
</tr>
<tr>
<td class="entry">Hello 1</td>
<td class="entry">Kitty 1</td>
</tr>
<tr>
<td class="entry">Hello 2</td>
<td class="entry">Kitty 2</td>
</tr>
<tr class="master">
<td class="entry">Hello</td>
<td class="entry">Kitty</td>
</tr>
<tr>
<td class="entry">Hello 1</td>
<td class="entry">Kitty 1</td>
</tr>
<tr>
<td class="entry">Hello 2</td>
<td class="entry">Kitty 2</td>
</tr>
</table>
如果我尝试使用.hide()
或.slideUp
隐藏条目类,则无法使用.slideToggle
有什么建议吗?您需要隐藏非
tr.master
元素
$('.master').nextUntil('tr.master').hide();
演示:我怀疑这是否是您的完整标记???由于您正在使用
.nextUntil
它不会隐藏tr.master
元素,它会尝试查找下一个不是tr.master
的同级元素。如果您隐藏了内容,您如何单击它来显示它?我对它进行了简化,以便现在更容易理解,以便进一步咨询。似乎更改$('.entry').hide();通过$('.master').nextUntil('tr.master').hide();基本上解决了这个问题,比如@Wistar加上了“回复…”。。。。
$('.master').nextUntil('tr.master').hide();