[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示


Posted in Javascript onApril 14, 2016

最近公司做网页用到Bootstrap的菜单功能,要实现鼠标悬停显示二级菜单,于是就研究了一下,大概有两种方法。

第一种方法:修改样式表

实际上比较简单,只需要加一个css设置下hover的状态,把下拉菜单设置成block,具体css:

.nav > li:hover .dropdown-menu {display: block;}

这句css加在bootstrap.min.css之后出现的css中,你试下!

缺点:
1.相应的顶级菜单不可点击
2.鼠标滑到二级菜单后,顶级菜单没有样式

第二种方法:利用JQuery的特性来实现

结合了网上的教程,利用JQuery中的两个事件就可以解决问题,具体css:

//关闭click.bs.dropdown.data-api事件,使顶级菜单可点击

$(document).off('click.bs.dropdown.data-api');

//自动展开

$('.nav .dropdown').mouseenter(function(){

 $(this).addClass('open');

});

//自动关闭

$('.nav .dropdown').mouseleave(function(){

 $(this).removeClass('open');

});

这种方法不仅顶级菜单可以点击,而且样式也不会丢,而且能解决Bootstrap鼠标悬停的问题,推荐大家使用。

Javascript 相关文章推荐
js cookies实现简单统计访问次数
Nov 24 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
Dec 20 Javascript
js中匿名函数的创建与调用方法分析
Dec 19 Javascript
微信小程序 底部导航栏目开发资料
Dec 05 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
vue中appear的用法
Aug 17 Javascript
ES6学习教程之对象字面量详解
Oct 09 Javascript
AngularJS自定义过滤器用法经典实例总结
May 17 Javascript
json 带斜杠时如何解析的实现
Aug 12 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 05 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
Aug 25 Javascript
JavaScript 反射学习技巧
Oct 16 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 #Javascript
原生js编写autoComplete插件
Apr 13 #Javascript
JS中的eval 为什么加括号
Apr 13 #Javascript
jQuery操作属性和样式详解
Apr 13 #Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 #Javascript
两种方法解决javascript url post 特殊字符转义 + & #
Apr 13 #Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
Apr 13 #Javascript
You might like
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
详解AngularJS中自定义指令的使用
2015/06/17 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python使用OpenCV进行标定
2018/05/08 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
文体活动总结范文
2014/05/05 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
社区重阳节活动总结
2015/03/24 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
python实现简易名片管理系统
2021/04/11 Python