解决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中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
Mar 21 Javascript
js通过location.search来获取页面传来的参数
Sep 11 Javascript
jQuery的bind()方法使用详解
Jul 15 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
Sep 14 Javascript
基于jquery实现表格内容筛选功能实例解析
May 09 Javascript
jqGrid用法汇总(全经典)
Jun 28 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
JS实现倒计时图文效果
Nov 17 Javascript
vue cli3适配所有端方案的实现
Apr 13 Javascript
vue实现短信验证码输入框
Apr 17 Javascript
keep-alive保持组件状态的方法
Dec 02 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 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
使用隐藏的new来创建对象
2011/03/29 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
Python本地与全局命名空间用法实例
2015/06/16 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
python数字类型math库原理解析
2020/03/02 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
财务工作者先进事迹材料
2014/01/17 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
家长建议怎么写
2014/05/15 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
2014年德育工作总结
2014/11/20 职场文书
安全知识竞赛主持词
2015/06/30 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
go goroutine 怎样进行错误处理
2021/07/16 Golang
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python
mysql创建存储过程及函数详解
2021/12/04 MySQL