作者:18X712BB_923 | 来源:互联网 | 2022-12-02 14:24
我想slideToggle
只在menu
靠近任何点击menu-title
元素的具体元素上运行jQuery 函数.
$('.menu-title').click(function(){
$('.menu').slideToggle();
});
问题是当点击其中一个标题时,它正在处理所有ul
元素.
你能指导我如何使每个ul分开工作吗?
1> Ercan Peker..:
使用兄弟姐妹的方法
$(this).siblings('.menu').slideToggle();
注意:你的html有错误,你忘了在html中关闭菜单类 - 应该是class="menu"
- ,你的css也是错的,应该.dropdown .menu
不是.dropdown-menu
.
代码:https://codepen.io/peker-ercan/pen/MPvgYp