繁体   English   中英

单击时隐藏下拉菜单-Bootstrap

[英]Hide dropdown menu when clicked - Bootstrap

我的网站上有一个导航栏,所有链接都通过AJAX将内容加载到容器中。

现在,我需要在单击链接时隐藏下拉菜单。 这不是引导程序的正常行为。

这是我的小提琴代码。

$(".dropdown-menu a").click(function() { $(this).closest(".dropdown-menu").prev().toggle(); });

http://jsfiddle.net/fw7vh/158/

我最近浏览了现有答案,但删除了下拉按钮。 请指教。 谢谢!

尝试:

$(".dropdown-menu a").click(function() {
    var menu = $(this).closest(".dropdown-menu");
    $(menu).css('display','none');
    setTimeout(function(){
        $(menu).css('display','');
    },200);
});

如果我正确理解了您的问题,这可能会对您有所帮助。

    $(".dropdown-menu a").click(function() {
    $(this).closest(".dropdown-menu").toggle();
});

您可以通过替换代码轻松实现这一目标

$(".dropdown-menu a").click(function() {
  $(this).closest(".dropdown-menu").prev().toggle(); 
});

有了这个

$(".dropdown-menu a").click(function() { 
   $(document.body).click(); 
});

这是工作的小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM