jquery select siblings 'until'

前端 未结 4 2066
温柔的废话
温柔的废话 2020-12-06 11:25

I have a DOM in the form of

&l
4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-06 11:36

    I think no need for the above custom functions, JQuery supports this functionality by nextUntil(selector, filter) function, but you should add filter to only apply your script to the filtered elements not to all next elements:

    //hide all .child elements
    $('div.child').hide();
    $('div.parent').click(function() {
      //Toggle (show or hide) only .child elements until finding .parent element.
      $(this).nextUntil('div.parent', 'div.child').slideToggle('slow');
    });
    

提交回复
热议问题