从所有其他元素jquery中删除css

时间:2013-06-25 08:16:37

标签: jquery

我收到了以下代码:

<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之后删除所有“display:block”。 此时显示div .inhalt并正确添加类.hoehe。如果我点击另一个链接正确删除.hoehe,但.inhalt保持显示:阻止。

感谢

3 个答案:

答案 0 :(得分:0)

这样的东西?

$('.inhalt').css('display','');

答案 1 :(得分:0)

尝试:

$(this).next('.inhalt').css("display","none");return false;

答案 2 :(得分:0)

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