0

我得到以下代码:

<table>
  <tr>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
  </tr>
   <tr>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
  </tr>
  <tr>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
    <td>CONTENT<li>CONTENT><a id="click"></a><div class="inhalt"></div></li></td>
  </tr>
</table>

和以下js:

 (function ($) {
   $('li #click').click(function() {
     $(this).closest('tr').toggleClass('hoehe').siblings().removeClass('hoehe');
     $(this).next('.inhalt').toggle(400);
     return false;
  });
}(jQuery));

现在我想在其他地方单击另一个 div 后删除所有“显示:块”。目前显示 div .inhalt 并且正确添加了类 .hoehe。如果我单击另一个链接,.hoehe 会被正确删除,但 .inhalt 会保留在 display:block 中。

谢谢

4

3 回答 3

0

像这样的东西?

$('.inhalt').css('display','');
于 2013-06-25T08:18:49.000 回答
0

尝试:

$(this).next('.inhalt').css("display","none");return false;
于 2013-06-25T08:20:02.823 回答
0

$(this).css("display", "none")如果您只想隐藏元素(但不会删除该属性)

于 2013-06-25T08:20:36.640 回答