取消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 相关文章推荐
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
Jul 09 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
Sep 25 Javascript
使用JavaScript获取地址栏参数的方法
Dec 19 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
easyui messager alert 三秒后自动关闭提示的实例
Nov 07 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 Javascript
原生JS实现图片轮播效果
Dec 26 Javascript
JS中IP地址与整数相互转换的实现代码
Apr 10 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 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
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
javascript实现日期按月份加减
2015/05/15 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
Python的面向对象思想分析
2015/01/14 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
Python元组及文件核心对象类型详解
2018/02/11 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
深入理解Django-Signals信号量
2019/02/19 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
pytorch构建多模型实例
2020/01/15 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
自愿离婚协议书范文2014
2014/10/12 职场文书
初级职称评定工作总结
2015/08/13 职场文书
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
MySQL创建管理LIST分区
2022/04/13 MySQL