Bootstrap Dropdown根本不起作用

时间:2014-02-02 22:37:51

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

我在控制台中得到这个。

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>

1 个答案:

答案 0 :(得分:0)

我不完全清楚你的代码,但我看到的是你使用unbind来分离事件和附加。尝试以相同的方式访问事件,例如:

绑定&amp;解除绑定 要么 on&amp;关闭

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