解决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 相关文章推荐
Javascript里使用Dom操作Xml
Sep 20 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
Javascript基础教程之定义和调用函数
Jan 18 Javascript
JavaScript动态生成二维码图片
Apr 20 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
Mar 23 Javascript
JS实现动态添加DOM节点和事件的方法示例
Apr 28 Javascript
原生JS实现小小的音乐播放器
Oct 16 Javascript
Vue Socket.io源码解读
Feb 07 Javascript
微信小程序模拟cookie的实现
Jun 20 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
Feb 13 Javascript
详解VSCode配置启动Vue项目
May 14 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
Oct 24 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
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
PHP验证信用卡卡号是否正确函数
2015/05/27 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
ES6中的Promise代码详解
2017/10/09 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
中等生评语大全
2014/05/04 职场文书
12岁生日演讲稿
2014/05/14 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
离婚被告答辩状
2015/05/22 职场文书