下面的例子是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事件停止传播
本文介绍了一个具体的Bootstrap下拉菜单实现案例,通过HTML结构和JavaScript交互来创建一个带有多个选项的下拉菜单,并且详细解释了如何阻止点击下拉项时事件的传播。

1622

被折叠的 条评论
为什么被折叠?



