jQuery选择除自身以外的所有兄弟姐妹和孩子

放心

我正在尝试做的是复制一个手风琴式jQuery小部件

我有以下代码:

$('a').on('click', function (e) {
  var active = $(this).parent().next();
  active.toggleClass('active');
  active.siblings().not(active).removeClass('active');
  e.preventDefault();
});

虽然是active.siblings()。not(active).removeClass('active'); 无法正常工作我基本上希望它选择所有同级UL标签以及同级的所有子级UL标签,但不包括“活动/当前”选择。

我已将此提琴设置为示例http://jsfiddle.net/7u3pw1hz/

阿伦·P·约翰尼(Arun P Johny)

问题是,其他ul元素不是同级元素,它们是li当前同级元素的元素li

$('a').on('click', function(e) {
  var active = $(this).parent().next();
  active.toggleClass('active');
  active.parent().siblings().children('ul').removeClass('active');
  active.find('ul').removeClass('active');
  e.preventDefault();
});
ul ul.active {
  max-height: 800px;
}
ul ul {
  max-height: 0;
  overflow: hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul>
  <li><span><a href="category.html">Shop</a> <i class="icon-expand_more"></i></span>
    <ul class="active">
      <li>
        <span><a href="category.html">Sleeping Bags</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="category.html">Medium Sleeping Bags</a></li>
          <li><a href="category.html">Winter Sleeping Bags</a></li>
          <li><a href="category.html">Summer Sleeping Bags</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Swaddles</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Linen</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Clothing</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">My Room</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Tool Box</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Wellbeing</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Feed</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Bath</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Carriers</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
      <li>
        <span><a href="category.html">Gifts</a> <i class="icon-expand_more"></i></span>
        <ul class="menu">
          <li><a href="/shop/wraps/fitted-wraps">Fitted Wraps</a></li>
          <li><a href="/shop/wraps/merino-wraps">Merino Wraps</a></li>
          <li><a href="/shop/wraps/muslin-wraps">Muslin Wraps</a></li>
          <li><a href="/shop/wraps/stretch-cotton">Stretch Cotton</a></li>
        </ul>
      </li>
    </ul>
  </li>
  <li><span><a href="category.html">Brands</a></span></li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择除兄弟姐妹和自我之外的所有元素

来自分类Dev

针对以下所有兄弟姐妹的孩子

来自分类Dev

选择两个节点之间的所有兄弟姐妹(不包括兄弟姐妹)

来自分类Dev

通过使用BeautifulSoup选择所有div兄弟姐妹

来自分类Dev

如何使用jQuery选择元素的所有先前兄弟姐妹?

来自分类Dev

如何使用jQuery选择元素的所有先前兄弟姐妹?

来自分类Dev

如何使用Selenium通过XPath选择兄弟姐妹的孩子?

来自分类Dev

删除右侧的所有兄弟姐妹,但不删除左侧的所有兄弟姐妹

来自分类Dev

删除右侧的所有兄弟姐妹,但不删除左侧的所有兄弟姐妹

来自分类Dev

XPath:查找孩子和兄弟姐妹中的首次出现

来自分类Dev

返回孩子和兄弟姐妹的值作为回应

来自分类Dev

XPath:查找孩子和兄弟姐妹中的首次出现

来自分类Dev

Kendo TreeView:检查节点是否有兄弟姐妹或孩子

来自分类Dev

如果其中一个具有特定类,则选择所有兄弟姐妹

来自分类Dev

XPath / XSLT选择所有兄弟姐妹,包括自我

来自分类Dev

如何使用jQuery为一个兄弟姐妹元素的所有父母添加类

来自分类Dev

jQuery,悬停时,只显示这个而不是所有的兄弟姐妹

来自分类Dev

如何检查是否使用jQuery检查了所有兄弟姐妹(包括选定的)?

来自分类Dev

如何列出与beautifulsoup中的另一个兄弟姐妹共享其名称的标签的所有孩子?

来自分类Dev

jQuery选择器,最接近的兄弟姐妹组合

来自分类Dev

对所有兄弟姐妹施加相等的高度

来自分类Dev

我如何获得所有兄弟姐妹的数据属性?

来自分类Dev

如何使用XPath查找所有紧邻的兄弟姐妹

来自分类Dev

jQuery兄弟姐妹方法和设置高度

来自分类Dev

使用jQuery创建具有兄弟姐妹的嵌套div

来自分类Dev

jQuery下一个兄弟姐妹选择器(“上一个〜兄弟姐妹”)

来自分类Dev

选择器不和兄弟姐妹

来自分类Dev

选择 $(this) 元素的父级的兄弟姐妹

来自分类Dev

查找与特定孩子JQUERY的下一个兄弟姐妹

Related 相关文章

  1. 1

    选择除兄弟姐妹和自我之外的所有元素

  2. 2

    针对以下所有兄弟姐妹的孩子

  3. 3

    选择两个节点之间的所有兄弟姐妹(不包括兄弟姐妹)

  4. 4

    通过使用BeautifulSoup选择所有div兄弟姐妹

  5. 5

    如何使用jQuery选择元素的所有先前兄弟姐妹?

  6. 6

    如何使用jQuery选择元素的所有先前兄弟姐妹?

  7. 7

    如何使用Selenium通过XPath选择兄弟姐妹的孩子?

  8. 8

    删除右侧的所有兄弟姐妹,但不删除左侧的所有兄弟姐妹

  9. 9

    删除右侧的所有兄弟姐妹,但不删除左侧的所有兄弟姐妹

  10. 10

    XPath:查找孩子和兄弟姐妹中的首次出现

  11. 11

    返回孩子和兄弟姐妹的值作为回应

  12. 12

    XPath:查找孩子和兄弟姐妹中的首次出现

  13. 13

    Kendo TreeView:检查节点是否有兄弟姐妹或孩子

  14. 14

    如果其中一个具有特定类,则选择所有兄弟姐妹

  15. 15

    XPath / XSLT选择所有兄弟姐妹,包括自我

  16. 16

    如何使用jQuery为一个兄弟姐妹元素的所有父母添加类

  17. 17

    jQuery,悬停时,只显示这个而不是所有的兄弟姐妹

  18. 18

    如何检查是否使用jQuery检查了所有兄弟姐妹(包括选定的)?

  19. 19

    如何列出与beautifulsoup中的另一个兄弟姐妹共享其名称的标签的所有孩子?

  20. 20

    jQuery选择器,最接近的兄弟姐妹组合

  21. 21

    对所有兄弟姐妹施加相等的高度

  22. 22

    我如何获得所有兄弟姐妹的数据属性?

  23. 23

    如何使用XPath查找所有紧邻的兄弟姐妹

  24. 24

    jQuery兄弟姐妹方法和设置高度

  25. 25

    使用jQuery创建具有兄弟姐妹的嵌套div

  26. 26

    jQuery下一个兄弟姐妹选择器(“上一个〜兄弟姐妹”)

  27. 27

    选择器不和兄弟姐妹

  28. 28

    选择 $(this) 元素的父级的兄弟姐妹

  29. 29

    查找与特定孩子JQUERY的下一个兄弟姐妹

热门标签

归档