Bootstrap鼠标悬停下拉导航总结
文章目录
- Bootstrap鼠标悬停下拉导航总结
- 方案一 · 源码修改
- 添加css代码
- 方案二 · 不改动源码
- 附件:压缩版本 de 源码修改
Bootstrap鼠标悬停下拉导航总结
- 以
bootstrap.js未压缩版本V3.3.7
为例。- Bootstrap的导航条为适应移动设备,都是click弹出二级下拉菜单,没有鼠标hover的特效;
- 所以为了实现鼠标hover弹出下拉菜单,提升网站用户体验和满足一般网站特效需求,将直接改动bootstrap的源码。
方案一 · 源码修改
找到下图,第908~913行
:
修改为:
$(document).off('click.bs.dropdown.data-api', clearMenus).off('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }).off('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle).on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown).on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
意思是:关闭该鼠标点击事件!
鼠标滑过的效果就可以通过写CSS,来直接实现。
之后,在页面添加如下css代码,即可:
添加css代码
<style>.navbar .nav > li:hover .dropdown-menu {display: block;}
</style>
方案二 · 不改动源码
也可以在自己的页面中覆盖原来的js
$(document).ready(function(){$(document).off('click.bs.dropdown.data-api');
});
之后,添加上述CSS代码 !
附件:压缩版本 de 源码修改
Ctrl+F
全局查找目标:click.bs.dropdown.data-api
找到图片中的代码片段
a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery)
将图中箭头所指,红色矩形框中的on
替换为off
,之后添加上文中的CSS代码即可
。
以上就是“ Bootstrap鼠标悬停下拉导航总结 ” 的全部内容。
Bootstrap鼠标悬停下拉导航总结相关推荐
- Bootstrap导航条鼠标悬停下拉菜单
Bootstrap导航条鼠标悬停下拉菜单 Bootstrap的导航条下拉菜单为了适应移动设备没有鼠标hover的状态,都是点击弹出下拉菜单,为了适应一般网站使用,我稍作了一些修改,鼠标hover时就弹 ...
- bootstrap悬停下拉导航的实现
为了减轻用户操作行为,提升用户体验,往往会将点击下拉导航改为悬停下拉的效果. 本文就讲述一下,bootstrap悬停下拉导航的实现 先不说那么详细,围观先: 1. css代码设置如下: /*悬停下拉导 ...
- css创建鼠标悬停下拉菜单样式
下拉菜单在网站中到处可见. 下面用css设置下拉菜单样式. <!DOCTYPE html> <html> <head> <title>淘宝</ti ...
- bootstrap4.3.1 导航栏鼠标悬停下拉显示
在css中加入以下代码即可:
- 【html】【13】特效篇--下拉导航
html代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Ty ...
- CSS 制作下拉导航
下拉菜单仍然是Web上流行的界面元素,虽然有一些纯Javascript 解决方案,但在禁用Javascript 的浏览器下,它却无能为力.因此,纯CSS的下拉菜单才是最好的选择. 这种技术及其简单,只 ...
- 关于网站下拉导航的设置
网站的导航很多都是下拉的方式,如下图所示: 就是一种下拉菜单,导航的数据是以ul.li相互嵌套的方式存在的. ------------------------------------------ &l ...
- 一款jQuery立体感动态下拉导航菜单特效
一款jQuery立体感动态下拉导航菜单特效,鼠标经过,在菜单栏上方下拉出一个背景图片,效果十分不错的一款jquery特效. 对IE6都是兼容的,希望大家好好研究研究. 适用浏览器:IE6.IE7.IE ...
- 经典的 div + css 鼠标 hover 下拉菜单
经典的 div + css 鼠标 hover 下拉菜单 效果图: 源码: <html><head> <meta charset="utf-8"> ...
最新文章
- MySQL之pymysql模块
- RabbitMQ之与Spring集成
- 关于inline函数
- 一个.net的系统的AOP设计思路二——页面控件校验映射
- 【必看】谈谈变更过程中的运维意识
- ubuntu安装cgroup-tools
- iPhone应用程序编程指南(窗口和视图)
- 如何在RTSP/RTMP直播过程中加入SEI扩展数据发送和接收解析
- C语言输出百分号%的方法和示例
- 2014 Red Hat Summit(红帽峰会)PPT合集
- 你对NLP的迁移学习爱的有多深?21个问题弄懂最新的NLP进展。
- UITextView(文本视图) 学习之初体验
- android+3.1.2+imagebutton监听,button以及Imagebutton的使用
- python3菜鸟教程100例-Python3
- 安装操作系统找不到任何驱动器的解决方法
- nohup与前台后台操作
- python50图_菊安酱和菜菜的Python可视化50图
- 第4届CCCC字符串大赛 L2-3深入虎穴
- linux红外遥控进程,46.Linux-分析rc红外遥控平台驱动框架,修改内核的NEC解码函数BUG(1)...
- 基础实验4-2.7 修理牧场
热门文章
- C/C++ 类型内存占用详解
- Android学习笔记(二)基础知识(1)
- 云资源管理有助于减少服务滥用和开支
- laravel 模型(2)
- SQL Server的导出导入方式有
- ASP.NET MVC 重点教程一周年版 第八回 Helper之演化
- 信息学奥赛一本通 1413:确定进制 | OpenJudge NOI 1.13 34:确定进制 | OpenJudge NOI 2.1 1973:确定进制
- 信息学奥赛一本通(2059:【例3.11】买笔)
- 信息学奥赛一本通(1410:最大质因子序列)
- Increasing Frequency(CF-1082E)