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 相关文章推荐
使用javascript访问XML数据的实例
Dec 27 Javascript
jQuery开发者都需要知道的5个小技巧
Jan 08 Javascript
jquery ajax例子返回值详解
Sep 11 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
JQuery和PHP结合实现动态进度条上传显示
Nov 23 Javascript
vue-router路由简单案例介绍
Feb 21 Javascript
BootStrap注意事项小结(五)表单
Mar 10 Javascript
vue.js中指令Directives详解
Mar 20 Javascript
无循环 JavaScript(map、reduce、filter和find)
Apr 08 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
实用的Vue开发技巧
May 30 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
php自定义函数截取汉字长度
2014/05/15 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
jQuery select操作控制方法小结
2010/05/26 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
浅谈Python NLP入门教程
2017/12/25 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
python 元组的使用方法
2020/06/09 Python
python能自学吗
2020/06/18 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
办公室文书岗位职责
2013/12/16 职场文书
标准版离职证明书
2014/09/12 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL