[英]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.