实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
2016-09-29 18:57
711 查看
实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
问题描述,在下拉菜单中,添加其他元素,例如,原文作者所述的<a>和我自己实际用到的<input>,如果不加处理的话,那么在点击需要操作的元素的时候,由于事件传播的原因将会出现下拉菜单也隐藏掉的情况。
解决方法
1
<span style="font-size:18px;">$('.dropdown-menu a.removefromcart').click(function(e) {
e.stopPropagation();
});</span>
指定要操作的元素的click事件停止传播
2
<span style="font-size:18px;">$(function() {
$("ul.dropdown-menu").on("click", "[data-stopPropagation]", function(e) {
e.stopPropagation();
});
});</span>
定义属性值data-stopPropagation的元素点击时停止传播事件
之后需要时加上该属性即可。
问题描述,在下拉菜单中,添加其他元素,例如,原文作者所述的<a>和我自己实际用到的<input>,如果不加处理的话,那么在点击需要操作的元素的时候,由于事件传播的原因将会出现下拉菜单也隐藏掉的情况。
解决方法
1
<span style="font-size:18px;">$('.dropdown-menu a.removefromcart').click(function(e) {
e.stopPropagation();
});</span>
指定要操作的元素的click事件停止传播
2
<span style="font-size:18px;">$(function() {
$("ul.dropdown-menu").on("click", "[data-stopPropagation]", function(e) {
e.stopPropagation();
});
});</span>
定义属性值data-stopPropagation的元素点击时停止传播事件
<span style="font-size:18px;"><ul class="dropdown-menu"> <li> <-- Do not close when clicking this link --> <a href="#" data-stopPropagation="true"> ... </a> </li> <li> <-- Do not close when clicking this checkbox --> <input type="checkbox" data-stopPropagation="true" ... > </li> <-- Do not close when clicking anything in this LI --> <li data-stopPropagation="true"> ... </li> </ul></span>
之后需要时加上该属性即可。
相关文章推荐
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法 (转)
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
- 取消Bootstrap的dropdown-menu点击默认关闭事件方法
- bootstrap中下拉菜单点击后不关闭的方法
- 取消Bootstrap的dropdown-menu点击默认关闭事件
- 阻止Bootstrap 模态框在点击页面空白处关闭方法
- jQuery 实现点击空白关闭目标元素的实现方法
- 实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
- javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
- Bootstrap学习笔记(5)--实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
- CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
- 解决bootstrap下拉菜单点击立即隐藏bug的方法
- Qt中点击关闭任务栏而不退出程序的实现方法
- Flash 弹出菜单,点击舞台其他地方,关闭菜单功能的 实现方法
- 实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
- 在空白处点击,实现隐藏div(下拉菜单或其它弹框)的方法
- 实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
- javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
- TableView的点击出现和关闭下拉菜单的实现