【问题标题】:Dropdown Menu - Links do not work下拉菜单 - 链接不起作用
【发布时间】:2015-10-07 14:26:23
【问题描述】:

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

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

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

现在又出现了一个新问题。就像我说的那样,菜单运行良好,但是由于我添加了这个新代码,因此单击菜单中的链接不再打开它们,但是,当我右键单击然后在新窗口中打开它时它们会打开.我的假设是这个新代码在代码给网站打开链接的任务之前关闭了链接。这样它就会尝试打开它无法找到的东西。 这是我的假设,但不知道我该如何解决。

感谢您的帮助, 一月

【问题讨论】:

标签: javascript jquery


【解决方案1】:

好吧,多亏了我上面收到的提示,我想通了, 我需要用“event.stopPropagation();”替换“return false”

【讨论】:

    猜你喜欢
    • 2021-07-31
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    相关资源
    最近更新 更多