【发布时间】:2016-11-12 08:38:34
【问题描述】:
$('.dropdown-menu li').on('click', function(event){
//The event won't be propagated to the document NODE and
// therefore events delegated to document won't be fired
event.stopPropagation();
});
$('.dropdown-menu li').on('click', function(event){
//The event won't be propagated to the document NODE and
// therefore events delegated to document won't be fired
event.stopPropagation();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<li class="dropdown messages-menu">
<!-- Menu toggle button -->
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</a>
<div class="dropdown-menu">
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a data-target="#home" data-toggle="tab">Home</a></li>
<li><a data-target="#profile" data-toggle="tab">Profile</a></li>
<li><a data-target="#messages" data-toggle="tab">Messages</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="home">Home</div>
<div class="tab-pane" id="profile">Profile</div>
<div class="tab-pane" id="messages">Message</div>
</div>
</div>
</li>
嘿,当我在dropdown-menu 之外单击时,我正在尝试开发我希望dropdown-menu 关闭的代码,我成功了,但是当我在@ 中插入nav-tabs 时出现问题987654327@ 选项卡不工作。
这里是小提琴链接https://jsfiddle.net/zeasts/gz15c52a/
提前致谢
热情
【问题讨论】:
-
删除你的java脚本代码然后你就可以点击其他菜单选项
-
我也想要那个代码,因为当我点击
dropdown-menu项目时,dropdown-menu不应该关闭。 @NeerajSharma
标签: javascript jquery twitter-bootstrap drop-down-menu navbar