默认情况下隐藏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();