取消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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 Javascript
javascript实现des解密加密全过程
Apr 03 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
Nov 24 Javascript
正则表达式替换html元素属性的方法
Nov 26 Javascript
echarts学习笔记之图表自适应问题详解
Nov 22 Javascript
VUE 实现滚动监听 导航栏置顶的方法
Sep 11 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
Sep 25 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
vue 限制input只能输入正数的操作
Aug 05 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
JavaScript中的宏任务和微任务详情
Nov 27 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
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
php使用Imagick生成图片的方法
2015/07/31 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
Python随手笔记之标准类型内建函数
2015/12/02 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
Python学习入门之区块链详解
2017/07/25 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
大学生毕业自我鉴定
2013/11/06 职场文书
投标担保书范文
2014/04/02 职场文书
我爱我家教学反思
2014/05/01 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
交通志愿者活动总结
2014/06/27 职场文书
关于教师节的广播稿
2014/09/10 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书