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 相关文章推荐
写了一个layout,拖动条连贯,内容区可为iframe
Aug 19 Javascript
JS 实现导航栏悬停效果(续)
Sep 24 Javascript
javascript属性访问表达式用法分析
Apr 25 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
JavaScript编写推箱子游戏
Jul 07 Javascript
javascript中setTimeout使用指南
Jul 26 Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 Javascript
原生js和jquery分别实现横向导航菜单效果
May 13 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
深入浅析JS中的严格模式
Jun 04 Javascript
javascript实现简易聊天室
Jul 12 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
Aug 03 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 引用(&amp;)详解
2009/11/20 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
TypeScript高级用法的知识点汇总
2019/12/17 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
c++生成dll使用python调用dll的方法
2014/01/20 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
Eclipse面试题
2014/03/22 面试题
会计毕业生自荐信
2013/11/21 职场文书
公司周年庆典邀请函
2014/01/12 职场文书
2015年调度员工作总结
2015/04/30 职场文书
小学教师师德培训心得体会
2016/01/09 职场文书
2019大学生实习报告
2019/06/21 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL