已更新
我已经尝试过了,
$('.menu > li.menu-item-has-children > a').after('<span class="arrow"> </span>');
$('.sub-menu li.menu-item-has-children > a').after('<span class="arrow"> </span>');
$('span.arrow').click(function(){
var active = $(this).closest('li').find('.sub-menu');
active.slideToggle();
return false;
});
当菜单切换到 SlideUp 时,如何删除具有 display:none
的样式属性。
第二个问题是,当我切换第一个菜单时,它的所有其他子菜单也会切换,这意味着切换第一个菜单也会切换其子菜单。 我不想要它。
唯一当前菜单应该切换或滑动,所有菜单都不应该。
这里是demo
那么如何解决呢?
最佳答案
你可以试试这个:
$('span.arrow').click(function(){
var active = $(this).closest('li.menu-item-has-children').children("ul");
active.slideToggle()
});
关于javascript - jQuery:如果其值显示:无,如何仅触发当前菜单并删除样式属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25550907/