解决bootstrap中下拉菜单点击后不关闭的问题


Posted in Javascript onAugust 10, 2018

bootstrap中常用到的下拉菜单dropdown-menu默认是当点击下拉菜单的任一位置就会关闭下拉菜单框了,这显然达不到很多用户需求,如何实现当点击需要点击的地方后才关闭下拉框呢,下面来简单介绍下方法,比如要做一个下拉框筛选查询,下拉菜单展示图如下:

解决bootstrap中下拉菜单点击后不关闭的问题

解决方法:

指定要操作的元素的click事件停止传播—定义属性值data-stopPropagation的元素点击时停止传播事件

//下拉框查询组件点击查询栏时不关闭下拉框
 $("body").on('click','[data-stopPropagation]',function (e) {
  e.stopPropagation();
 });

之后在你需要点击不关闭的标签下加上该属性data-stopPropagation=”true”即可。

<div class="supplier_search_category dropdown-header" id="supplier_search_li" data-stopPropagation="true">
查询:<input type="text" id="category_search_text" class="search_text"/>
</div>

以上这篇解决bootstrap中下拉菜单点击后不关闭的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
Oct 01 Javascript
EasyUI 中 MenuButton 的使用方法
Jul 14 Javascript
同时使用n个window onload加载实例介绍
Apr 25 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
JS实现的多张图片轮流播放幻灯片效果
Jul 22 Javascript
浅谈jquery设置和获得checkbox选中的问题
Aug 19 Javascript
js实现显示手机号码效果
Mar 09 Javascript
Vue组件化通讯的实例代码
Jun 23 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
Nov 02 Javascript
浅谈React和Redux的连接react-redux
Dec 04 Javascript
详解vue2.0 资源文件assets和static的区别
Nov 27 Javascript
Vue3 Composition API的使用简介
Mar 29 Vue.js
快速解决bootstrap下拉菜单无法隐藏的问题
Aug 10 #Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
Aug 10 #Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
Aug 10 #Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 #Javascript
解决bootstrap-select 动态加载数据不显示的问题
Aug 10 #Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
Aug 10 #Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
Aug 10 #Javascript
You might like
用header 发送cookie的php代码
2007/03/16 PHP
php全排列递归算法代码
2012/10/09 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
JQuery入门——事件切换之hover()方法应用介绍
2013/02/05 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
React优化子组件render的使用
2019/05/12 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
python九九乘法表的实例
2017/09/26 Python
python文件拆分与重组实例
2018/12/10 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
浅析PEP572: 海象运算符
2019/10/15 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
python复合条件下的字典排序
2020/12/18 Python
运动会通讯稿150字
2014/02/15 职场文书
小学数学课题方案
2014/06/15 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL