取消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 相关文章推荐
改版了网上的一个js操作userdata
Apr 27 Javascript
javascript AutoScroller 函数类
May 29 Javascript
容易被忽略的JS脚本特性
Sep 13 Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 Javascript
JS HTML5实现拖拽移动列表效果
Aug 27 Javascript
Vue.js事件处理器与表单控件绑定详解
Mar 20 Javascript
详解在vue-cli项目中安装node-sass
Jun 21 Javascript
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
微信小程序页面缩放式侧滑效果的实现代码
Nov 15 Javascript
简单学习5种处理Vue.js异常的方法
Jun 17 Javascript
vue实现标签云效果的示例
Nov 09 Javascript
使用Mock.js生成前端测试数据
Dec 13 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
js解决movebox移动问题
2016/03/29 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
Python利用命名空间解析XML文档
2020/08/10 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
大专毕业生自我评价分享
2013/11/10 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
刑事案件上诉状
2015/05/23 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫
python标准库ElementTree处理xml
2022/05/20 Python