取消Bootstrap的dropdown-menu点击默认关闭事件方法


Posted in Javascript onAugust 10, 2018

场景

我在一个div中生成的是一个多级列表,需要多次点击列表,找到对应的列表项,而Bootstrap默认在dropdown-menu中点击一次就会消失。

点击右侧的按钮,弹出一个多级列表

取消Bootstrap的dropdown-menu点击默认关闭事件方法

代码如下:

<div class="dropdown">
  <a href="#" rel="external nofollow" data-toggle="dropdown">
     <i class="fa fa-cog fa-2x"> </i>
  </a>
  <div class="dropdown-menu jq22-container">
     <div id="treeview" class=""></div>
  </div>
</div>

解决办法

第一步

在dropdown-menu中的需要处理的元素添加 data-stopPropagation=”true”,data-stopPropagation属性是用来对点击时停止传播事件,这样我们的点击事件就不会传播给Bootstrap.js中去了。

第二步

调用Bootstrap的stopPropagation()函数,可以阻止元素点击时停止传播事件。

我在我的代码中写的比较粗暴,对整个treeview声明一个click事件,并且全部绑定上stopPropagation()方法。

$(".treeview").on("click",function (e) {
  e.stopPropagation();
})

以上这篇取消Bootstrap的dropdown-menu点击默认关闭事件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ExtJS 设置级联菜单的默认值
Jun 13 Javascript
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
javascript实现简单的页面右下角提示信息框
Jul 31 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
Dec 29 Javascript
bootstrap实现图片自动轮播
Dec 21 Javascript
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
Sep 14 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
Jul 01 Javascript
vue踩坑记录之数组定义和赋值问题
Mar 20 Javascript
jQuery创建折叠式菜单
Jun 15 jQuery
详解在vue-cli3.0中自定css、js和图片的打包路径
Aug 26 Javascript
JS异步宏队列与微队列原理区别详解
Jul 02 Javascript
JavaScript创建对象的常用方式总结
Aug 10 #Javascript
详解如何在nuxt中添加proxyTable代理
Aug 10 #Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
Aug 10 #Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
Aug 10 #Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
Aug 10 #Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
Aug 10 #Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 #Javascript
You might like
建立动态的WML站点(一)
2006/10/09 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
PHP在线书签系统分享
2016/01/04 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
python访问类中docstring注释的实现方法
2015/05/04 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
pandas DataFrame运算的实现
2020/06/14 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
校园报刊亭创业计划书
2014/01/02 职场文书
有关打架的检讨书
2014/01/25 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
优秀教研组申报材料
2014/12/26 职场文书
助学感谢信范文
2015/01/21 职场文书
邀请书格式范文
2015/02/02 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书