当点击子LI时,jquery slideToggle一直关闭父UL

时间:2017-01-23 22:05:03

标签: jquery jquery-ui

单击子LI时,如何停止父UL关闭?例如,如果单击make1,则子项UL将滑动打开。然后,如果您单击1 model1,则子UL将打开,但父UL将关闭。如果给出一个小提琴链接,可以看到下面的代码。

{{1}}

Sample broken code

1 个答案:

答案 0 :(得分:2)

Yoy只需要在同一事件下的父元素上冒泡停止事件。尝试stopPropogation():

jQuery(document).ready(function($) {
  $('li.menu-item-type-custom').on('click', function(e) {
    e.stopPropagation();

    $(this).children('ul.sub-menu').slideToggle();
  });
});

https://jsfiddle.net/j331o3wy/