下拉菜单 - 链接不起作用

时间:2015-10-06 23:51:55

标签: javascript jquery

我的网站上有一个很好的工作下拉菜单,但是,当我点击页面上的其他位置时,它并没有关闭。我花了一段时间,但我编写了这段代码来解决这个问题:

$(document).ready(function(e) {
    $(".submenus").click(function( ) {
        $(this).toggleClass('tap');       
        return false;
     });

    $(document).click(function( ) {
    $(".submenus").removeClass('tap');
    });
 });

现在出现了另一个新问题。就像我说的那样,菜单工作得很好,但是由于我添加了这个新代码,菜单中的链接在点击它们时不再打开,但是,当我右键单击然后在新窗口中打开它们时它们会打开。我的假设是,在代码为网站提供打开链接的任务之前,这个新代码会关闭链接。这样它就会尝试打开它不能打算的东西。 这是我的假设,但不知道如何解决这个问题。

感谢您的帮助, 扬

1 个答案:

答案 0 :(得分:0)

好吧,由于我上面收到的提示,我想通了, 我需要更换" return false"使用" event.stopPropagation();"