调用切换方法后,Bootstrap Dropdown不响应click

时间:2016-10-17 18:27:56

标签: javascript twitter-bootstrap dropdown

我的导航栏中有一些Bootstrap Dropdown元素,如果用户滚动,应该隐藏这些元素。但是,在下拉列表上调用切换方法后,单击下拉列表不再切换下拉列表。

页面加载后,您可以滚动页面并通过单击反复切换下拉菜单。如果在下拉列表打开时滚动,JS将关闭打开的下拉列表。在此之后,您无法通过点击切换该下拉菜单。其他下拉菜单继续切换,直到您在下拉列表打开时滚动。

<nav>
<li class="menu-item menu-item-has-children dropdown">
    <a href="#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true" aria-expanded="false"><span class="dropdown-header"></span>About Our Company</a>
    <div role="menu" class=" dropdown-menu">
        <div class="container">
            <div class="row">
                <section class="widget menu-post-widget-2 menu-post-widget-class">
                    <div class="row">
                        ...
                    </div>
                </section>
            </div>
        </div>
    </div>
</li>
</nav>

JS:

$(window).on('scroll', function(){
    // Close the drop down on scroll
    $('nav .dropdown.open').dropdown('toggle');
});

0 个答案:

没有答案