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 相关文章推荐
js操作CheckBoxList实现全选/反选(在客服端完成)
Feb 02 Javascript
使用Java实现简单的server/client回显功能的方法介绍
May 03 Javascript
JS Date函数整理方便使用
Oct 23 Javascript
简述Matlab中size()函数的用法
Mar 20 Javascript
JavaScript学习笔记之数组的增、删、改、查
Mar 23 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
Mar 29 Javascript
ES6下React组件的写法示例代码
May 04 Javascript
vue.js根据代码运行环境选择baseurl的方法
Feb 28 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
Mar 15 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
Sep 13 Javascript
Vue 请求传公共参数的操作
Jul 31 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加密解密函数authcode的用法详细解析
2013/10/28 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
简单上手Python中装饰器的使用
2015/07/12 Python
基于pandas中expand的作用详解
2019/12/17 Python
Python打印不合法的文件名
2020/07/31 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
NET程序员上机面试题
2015/05/23 面试题
室内设计专业个人的自我评价
2013/12/18 职场文书
党校培训思想汇报
2014/01/03 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
中秋节主持词
2014/04/02 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
同居协议书范本
2014/04/23 职场文书
房地产推广策划方案
2014/05/19 职场文书
拆迁委托协议书
2014/09/15 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
环保宣传语大全
2015/07/13 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL