[原创]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 相关文章推荐
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
jquery 选择器引擎sizzle浅析
Feb 06 Javascript
高效Web开发的10个jQuery代码片段
Jul 22 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
ES6的异步终极解决方案分享
Jul 11 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中new static()与new self()的区别异同分析
2014/08/22 PHP
PHP实现正则表达式分组捕获操作示例
2018/02/03 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
web打印小结
2017/01/11 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
简单实现jQuery手风琴效果
2017/08/18 jQuery
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python实现rest请求api示例
2014/04/22 Python
Python兔子毒药问题实例分析
2015/03/05 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
关于运动会广播稿300字
2014/10/05 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
文明旅游倡议书
2015/04/28 职场文书
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏