Bootstrap下拉菜单效果实例代码分享


Posted in Javascript onJune 30, 2016

下拉菜单Dropdown不是表单中<select><option value=''></option></select>那种啊,而是导航条中常见的那种。 

Bootstrap官方网站对下拉菜单Dropdown的解释很少,即使是他们的英文官方网站。 

对于如何更改下拉菜单的背景颜色、如果对下拉菜单默认的黑色超级链接进行修改,如何把下拉菜单更改成普通的超级链接而不是文字的样式,官方网站是完全没有具体的解释。 

而且,官方网站的超级链接代码杂糅着许多没有用的参数。 

笔者研究了很久,才找到更改下拉菜单的方法。 
以下是IE8对Bootstrap的下拉菜单,以后各位使用Bootstrap记得千万要用IE8去测试,谷歌等高级浏览器掩盖了许多Bug。 

Bootstrap下拉菜单效果实例代码分享

提供如何更改下拉菜单的背景颜色、如果对下拉菜单默认的黑色超级链接进行修改,如何把下拉菜单更改成普通的超级链接而不是文字的样式的修改方法, 

至于如何把下拉菜单的框框改没,笔者实在是无能为力的。 

以上的下拉菜单具体实现请看如下的代码: 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <link href="css/bootstrap.css" rel="stylesheet" media="screen">
 <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
 <script type="text/javascript" src="js/bootstrap.js"></script>
 <title>下拉菜单dropdown</title>
 </head>

 <body>
 <div class="btn-group">
   <!--将btn-default改成btn-link可以让其变为一个文字式的下拉菜单-->
 <button type="button" class="btn btn-link dropdown-toggle"
 data-toggle="dropdown">
 下拉菜单
    <!--这是下拉菜单的旁边的小三角形-->
 <span class="caret"></span>
 </button>
 <!--这里在class中的dropdown-menu再加入label-warning等属性可以改变下拉菜单的背景色-->
 <ul class="dropdown-menu" role="menu">
 <li>
    <!--这里的span中的class中的text-info是为了让下拉菜单里面的链接的颜色从黑色变成更像超级链接的蓝色-->
  <a href="#"><span class="text-info">项目一</span></a>
 </li>
 <li>
  <a href="#"><span class="text-info">项目二</span></a>
 </li>
 </ul>
 </div>
 </body>
</html>

没有jquery支持下拉菜单也是无法工作的。下拉菜单本来就是一个javascript组件。

没有bootstrap之前,写一个下拉菜单,要定义一个隐藏图层,当鼠标悬停或者点击相应的超级链接之后,此图层显示出来。当鼠标悬停在此隐藏图层,此隐藏图层依旧显示,当鼠标离开此隐藏图层,则此隐藏图层继续从显示变成隐藏,很麻烦的。

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
获取Javscript执行函数名称的方法
Dec 22 Javascript
javascript 多浏览器 事件大全
Mar 23 Javascript
jQuery选择器的工作原理和优化分析
Jul 25 Javascript
深入理解javascript中defer的作用
Dec 11 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
Mar 03 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
May 05 Javascript
JavaScript异步加载浅析
Dec 28 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
Nov 19 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
Feb 21 Javascript
Node.js的基本知识简单汇总
Sep 19 Javascript
angular双向绑定模拟探索
Dec 26 Javascript
javascript将list转换成树状结构的实例
Sep 08 Javascript
Bootstrap图片轮播组件使用实例解析
Jun 30 #Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 #Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
Jun 30 #Javascript
jQuery获取table行数并输出单元格内容的实现方法
Jun 30 #Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 #Javascript
JS传值出现中文参数乱码的解决方法
Jun 30 #Javascript
javascirpt实现2个iframe之间传值的方法
Jun 30 #Javascript
You might like
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
世界第一个无线广播电台 KDKA
2021/03/01 无线电
php 方便水印和缩略图的图形类
2009/05/21 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
JavaScript XML操作 封装类
2009/07/01 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
js实现的在本地预览图片功能示例
2019/11/09 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
python中的随机函数random的用法示例
2018/01/27 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
招商专员岗位职责
2014/02/08 职场文书
母亲节感恩活动记录
2014/03/16 职场文书
学校清明节活动总结
2014/07/04 职场文书
2014年英语工作总结
2014/12/20 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
Navicat连接MySQL错误描述分析
2021/06/02 MySQL