如何创建导航李单击事件以在子菜单上添加/删除类
我正在调整WordPress菜单,以便我可以创建自己的导航,但是在移动设备上显示我的子菜单时已经毫无疑问。您可以在此JSfiddle上看到,当您悬停在主菜单项上时,它显示了子菜单,但当然在移动设备上不起作用。
菜单的结构为
<ul class="navigation__list">
<li class="navigation__link"><a>Main Menu Item</a>
<ul class="navigation_item--submenu">
<li class="navigation__link"><a>Sub Menu Item</a>
<li class="navigation__link"><a>Sub Menu Item</a>
<li class="navigation__link"><a>Sub Menu Item</a>
<li class="navigation__link"><a>Sub Menu Item</a>
</ul>
jQuery(document).ready(function(){
jQuery(".navigation__list li ").click(function () {
if(jQuery(".navigation__link ul li").hasClass('show-menu')){
jQuery(".navigation__link ul li").removeClass('show-menu')
}else{
jQuery(".navigation__link ul li").addClass('show-menu');
}
});
});
我想要实现的是navigation__list li ons navigation__list li click lig它相关的Ul Li出现了,但是由于我尝试的JSFIDDLE无法正常工作,我确实迷失了如何实现这一目标。
任何帮助都将在如何构建jQuery上,因此可以做到我想要的。
非常感谢
I am adapting a wordpress menu so that I can create my own navigation, but have come unstuck on displaying my submenu on mobile devices. You can see on this JSfiddle, that when you hover over the main menu item, it shows the sub menu but its not working of course on mobile devices.
The structure of the menu is
<ul class="navigation__list">
<li class="navigation__link"><a>Main Menu Item</a>
<ul class="navigation_item--submenu">
<li class="navigation__link"><a>Sub Menu Item</a>
<li class="navigation__link"><a>Sub Menu Item</a>
<li class="navigation__link"><a>Sub Menu Item</a>
<li class="navigation__link"><a>Sub Menu Item</a>
</ul>
jQuery(document).ready(function(){
jQuery(".navigation__list li ").click(function () {
if(jQuery(".navigation__link ul li").hasClass('show-menu')){
jQuery(".navigation__link ul li").removeClass('show-menu')
}else{
jQuery(".navigation__link ul li").addClass('show-menu');
}
});
});
What I want to achieve is that on navigation__list li click, that its related ul li shows up, but I really am lost on how to achieve this as the jsfiddle I tried isnt working.
Any help would be much appreciated on how to structure the jquery so it does what I want.
Many thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论