下面的例子是bootstrap下拉菜单的例子
1、html
<div class="dropdown">
<button type="button" class="btn dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown">主题
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
<li role="presentation">
<a data-stopPropagation="true" role="menuitem" tabindex="-1" href="#">Java</a>
</li>
<li role="presentation">
<a data-stopPropagation="true" role="menuitem" tabindex="-1" href="#">数据挖掘</a>
</li>
<li role="presentation">
<a role="menuitem" tabindex="-1" href="#">数据通信/网络</a>
</li>
<li role="presentation" class="divider"></li>
<li role="presentation">
<a role="menuitem" tabindex="-1" href="#">分离的链接</a>
</li>
</ul>
</div>
2、js
//指定要操作的元素的click事件停止传播—定义属性值data-stopPropagation的元素点击时停止传播事件
$("body").on('click','[data-stopPropagation]',function (e) {
e.stopPropagation();
});
主要在a标签加上属性 data-stopPropagation=”true”,然后在js加入指定要操作的元素的click事件停止传播