Javascript 应用滑动切换时链接不工作

Javascript 应用滑动切换时链接不工作,javascript,jquery,html,Javascript,Jquery,Html,应用滑动切换功能时,链接不起作用。下面是我的演示站点的链接 我的剧本是 $(".nav li > a").click(function(e) { $(this).parent().siblings().find('ul').slideUp(500); $(this).next('ul').stop().slideToggle(300); return false; }); 还包括 $(".trigger").click(funct

应用滑动切换功能时,链接不起作用。下面是我的演示站点的链接

我的剧本是

$(".nav li > a").click(function(e) {
        $(this).parent().siblings().find('ul').slideUp(500);
        $(this).next('ul').stop().slideToggle(300);
        return false;
    });
还包括

$(".trigger").click(function(e) {
        e.preventDefault();
        $(".main-nav > ul").slideToggle(300);
    });

链接应用于父项“Tutorial”和子项“Photoshop”。

删除
返回false
a
单击事件。它正在阻止重定向。

发生这种情况是因为您在
单击事件上返回false,您应该排除返回false的链接,您应该向实际链接添加一个类,并将它们排除在函数之外:

HTML


希望对您有所帮助

问题是,对于每个
a
单击,您都返回了
false
。试着像下面这样。希望这对你有帮助

$(".nav li > a").click(function (e) {
    if(this.href.indexOf('#') > -1) {
        $(this).parent().siblings().find('ul').slideUp(500);
        $(this).next('ul').stop().slideToggle(300);
        return false;
    }
});
   $(".nav li > a:not(.reallink)").click(function(e) {
        $(this).parent().siblings().find('ul').slideUp(500);
        $(this).next('ul').stop().slideToggle(300);
        return false;
    });
$(".nav li > a").click(function (e) {
    if(this.href.indexOf('#') > -1) {
        $(this).parent().siblings().find('ul').slideUp(500);
        $(this).next('ul').stop().slideToggle(300);
        return false;
    }
});