下面的例子是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事件停止传播