我在控制台中得到这个。
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>
答案 0 :(得分:0)
我不完全清楚你的代码,但我看到的是你使用unbind来分离事件和附加。尝试以相同的方式访问事件,例如:
绑定&amp;解除绑定 要么 on&amp;关闭
而且,据我所知,只有通过javascript初始化它们才能在Bootstrap Dropdown上使用事件,但我不确定。