解决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实现原理介绍)
Nov 08 Javascript
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
Javascript中call的两种用法实例
Dec 13 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
Jan 13 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
推荐10 款 SVG 动画的 JavaScript 库
Mar 24 Javascript
jQuery scrollFix滚动定位插件
Apr 01 Javascript
jQuery实现自定义右键菜单的树状菜单效果
Sep 02 Javascript
jquery中实现时间戳与日期相互转换
Apr 12 Javascript
javascript基本语法
May 31 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
Apr 28 Javascript
原生js实现自定义消息提示框
Nov 19 Javascript
快速解决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
理解php原理的opcodes(操作码)
2010/10/26 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
jQuery的三种$()
2009/12/30 Javascript
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
利用python开发app实战的方法
2019/07/09 Python
python实现微信自动回复机器人功能
2019/07/11 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
python梯度下降算法的实现
2020/02/24 Python
python线程池如何使用
2020/05/28 Python
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
C语言开发工程师测试题
2016/12/20 面试题
项目合作计划书
2014/01/09 职场文书
中学教师管理制度
2014/01/14 职场文书
委托书范文
2014/04/02 职场文书
老兵退伍标语
2014/10/07 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技