解决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 Change与bind事件代码
Sep 29 Javascript
JScript分割字符串示例代码
Sep 04 Javascript
js Date概念详细介绍
Nov 22 Javascript
js获取当前页面路径示例讲解
Jan 08 Javascript
JavaScript自定义等待wait函数实例分析
Mar 23 Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 Javascript
详解handlebars+require基本使用方法
Dec 21 Javascript
Mac下使用charles遇到的问题以及解决办法
Jan 10 Javascript
微信小程序switch开关选择器使用详解
Jan 31 Javascript
vue动态绘制四分之三圆环图效果
Sep 03 Javascript
Vue 2.0双向绑定原理的实现方法
Oct 23 Javascript
JavaScript中变量提升和函数提升的详解
Aug 07 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
php自动注册登录验证机制实现代码
2011/12/20 PHP
PHP删除数组中的特定元素的代码
2012/06/28 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
小学信息技术教学反思
2016/02/16 职场文书
创业计划书之花店
2019/09/20 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python