.one() event.preventDefault 并不总是有效
这是我第一次在这里发帖,因为我无法找到解决方案。我有以下 JQuery 代码,该代码应该防止在第一次单击时跟随主菜单中的 a 标记的默认操作,然后在按下菜单中的任何其他链接时重置。
$(".menu > ul > li > a").one("click", function(event) {
event.preventDefault();
$(this).parent().siblings().find('a').one("click", function(event) {
event.preventDefault();
奇怪的是,这在某种程度上有效,但有时它不会重置所有其他同级 a 标签,从而导致跟随链接而不是打开子菜单。任何帮助将不胜感激
this is my first time posting here since l couldn't manage to find a solution. I have the following JQuery code that is supposed to prevent the default action of following the a tags in the main menu on the first click and then reset when any other link in the menu is pressed.
$(".menu > ul > li > a").one("click", function(event) {
event.preventDefault();
$(this).parent().siblings().find('a').one("click", function(event) {
event.preventDefault();
The weird thing is that is somewhat works but sometimes it won't reset all the other sibling a tags resulting in following the link instead of opening the submenu. Any help would be appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)