繁体   English   中英

需要帮助 jQuery 导航菜单

[英]Need help jQuery nav menu

当没有点击链接时,我的导航菜单不会关闭。 我有一支密码笔

var nav = $('#menu > ul > li');
nav.find('li').hide();
nav.click(function () {
nav.not(this).find('li').hide();
$(this).find('li').slideToggle();
});
$(function() {  
$('#menu input').click(function () { 
$('#menu ul').slideToggle() 
});
});

https://codepen.io/lootstep/pen/WNxqvew

有任何想法吗?

将此事件处理程序添加到您的 JavaScript:

nav.mouseleave(function () {
  $(this).find("li").hide()
});

mouseleave是 jQuery 中的一个事件处理程序,用于在鼠标离开元素时进行注册。 在这种情况下,我们正在跟踪它何时离开导航栏。 当它发生时,我们找到所有列表项并隐藏它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM