gpt4 book ai didi

javascript - 我应该在哪里添加 JS 事件才能使我的链接正常工作?

转载 作者:行者123 更新时间:2023-12-02 18:38:27 27 4
gpt4 key购买 nike

不确定在哪里添加我的事件,我的链接在右键单击并执行“在新选项卡中打开”时可以工作,因此它们是事件的,但是当我尝试单击/触摸时,它们不起作用。

 // Create mobile main menu dropdown groups
var mainSideNav = $("#mobile-main-sidebar"),
mainLinks = $("#mobile-main-menu").find("ul.menu"),
quickLinks = $("#top-links ul.top_left_ql").clone(),
mobileMenu = $('<ul id="main-menu-side" class="links inline clearfix"> '+
'<li class="menu first"> '+
'<a href="/" title="Main Menu" class="menu-link open">Main Menu</a> '+
'<div id="main-menu-list" class="menu-content"></div> '+
'</li> '+
'<li class="menu last"> '+
'<a href="/" title="Quick Links" class="menu-link">Quick Links</a> '+
'<div id="quick-link-list" class="menu-content" style="display:none;"></div> '+
'</li> '+
'</ul>');

quickLinks.addClass("menu").find("li").addClass("leaf");

mainSideNav.find(".sidebar-inner").append(mobileMenu);

mainLinks.wrap('<div class="menu-panel"><div class="panel-content"></div></div>');
$("#mobile-main-menu").appendTo("#main-menu-list");
$('<div class="panel-content">').append(quickLinks).wrap('<div class="menu-panel">').parent().appendTo("#quick-link-list");

mainSideNav.find(".menu-link").bind("click",function(e){
e.preventDefault();
var $this = $(this);
if($this.is(".open")){
$this.next().slideUp('fast',function(){
$this.removeClass("open");
});
} else {
$this.next().slideDown('fast',function(){
$this.addClass("open");
});
}
});

最佳答案

您的代码的存在是为了防止链接可点击。这就是 e.preventDefault(); 的作用。如果您希望定期点击起作用,请删除该行。

关于javascript - 我应该在哪里添加 JS 事件才能使我的链接正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17072856/

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