gpt4 book ai didi

javascript - 自定义手机导航

转载 作者:行者123 更新时间:2023-11-28 07:24:47 25 4
gpt4 key购买 nike

我正在尝试编写自己的简单动画移动导航...

我有一个基本的工作版本,但我无法让它正确返回...

如果您单击“产品”,会出现子菜单,在子菜单的顶部会显示“<产品”​​,单击后该菜单应滑回,只是它什么都不做...

每次您单击任何链接时,我都不确定我的顶级功能是否正在运行?希望 jsfiddle 更有意义......

http://jsfiddle.net/0o5jppts/

$('.mobile-nav ul.parent-level li').on('click', function (e) {
$('ul.level-one').css('left', 0);
e.preventDefault();
console.log('clicked;');
});
$('.mobile-nav ul.level-one li').on('click', function (e) {
if (!$(this).hasClass('back-title')) {
$('ul.level-two').css('left', 0);
}
e.preventDefault();
});
//alert('go back');
$(this).parent().css('left', '120px');
});

最佳答案

发现问题了!当点击li.back-title时,调用第三个点击处理器,将ul.level-oneleft设置为 100px,然后调用第一个点击处理程序,将其设置回 0,就好像什么都没发生一样。解决方法是调用 e.stopPropagation();在第三个点击处理程序的末尾。

关于javascript - 自定义手机导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31879772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com