【问题标题】:Bootstrap Dropdown not working at all引导下拉菜单根本不起作用
【发布时间】:2014-02-02 22:37:50
【问题描述】:

我在控制台中得到了这个。

function (element) {
    console.log('first');
    $(element).unbind('show.bs.dropdown');
    var $el = $(element).on('click.bs.dropdown', this.toggle)
} 

以及(显然不相关)

    event.returnValue is deprecated. Please use the standard event.preventDefault() instead. 

html 是

<div class="collapse navbar-collapse navbar-ex1-collapse menu_right">
<ul id="menu-submenu" class="nav navbar-nav menu_right_middle">
    <li id="menu-item-120" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-120 dropdown"><a title="Art" href="/" data-toggle="dropdown" class="dropdown-toggle">Art <span class="caret"></span></a>
        <ul role="menu" class=" dropdown-menu">
            <li id="menu-item-771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-771"><a title="Curator" href="#link1">Curator</a>
            </li>
        </ul>

【问题讨论】:

    标签: jquery twitter-bootstrap drop-down-menu twitter-bootstrap-3


    【解决方案1】:

    我不完全理解您的代码,但我看到的是您使用 unbind 来分离事件并使用 on 进行附加。尝试以相同的方式访问事件,例如:

    绑定和解除绑定 要么 开和关

    而且,据我所知,只有通过 javascript 初始化事件,才能在 Bootstrap Dropdown 上使用事件,但我不确定。

    【讨论】:

      猜你喜欢
      • 2016-04-12
      • 2013-04-07
      相关资源
      最近更新 更多