Bootstrap 3多级下拉菜单实例


Posted in Javascript onNovember 23, 2017

Bootstrap 虽好,但对于复杂的界面,还是有N多组件需要自己扩展,并且要往简洁、大气的Bootstrap界面上靠,着实要费一些功夫。下面分享一个Bootstrap 3的多级下拉菜单,无需第三方Js脚本,复制后直接可用。

<!DOCTYPE HTML> 
<html lang="zh-CN"> 
<head> 
  <meta charset="UTF-8"> 
  <title>Bootstrap 3 的多级下拉菜单示例</title> 
  <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> 
  <link rel="stylesheet" href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css"/> 
  <script type="text/javascript" src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> 
  <style type="text/css"> 
    .dropdown-submenu { 
      position: relative; 
    } 
    .dropdown-submenu > .dropdown-menu { 
      top: 0; 
      left: 100%; 
      margin-top: -6px; 
      margin-left: -1px; 
      -webkit-border-radius: 0 6px 6px 6px; 
      -moz-border-radius: 0 6px 6px; 
      border-radius: 0 6px 6px 6px; 
    } 
    .dropdown-submenu:hover > .dropdown-menu { 
      display: block; 
    } 
    .dropdown-submenu > a:after { 
      display: block; 
      content: " "; 
      float: right; 
      width: 0; 
      height: 0; 
      border-color: transparent; 
      border-style: solid; 
      border-width: 5px 0 5px 5px; 
      border-left-color: #ccc; 
      margin-top: 5px; 
      margin-right: -10px; 
    } 
    .dropdown-submenu:hover > a:after { 
      border-left-color: #fff; 
    } 
    .dropdown-submenu.pull-left { 
      float: none; 
    } 
    .dropdown-submenu.pull-left > .dropdown-menu { 
      left: -100%; 
      margin-left: 10px; 
      -webkit-border-radius: 6px 0 6px 6px; 
      -moz-border-radius: 6px 0 6px 6px; 
      border-radius: 6px 0 6px 6px; 
    } 
  </style> 
</head> 
<body> 
<div class="container"> 
  <div class="row"> 
    <h2>Bootstrap 3多级下拉菜单</h2> 
    <hr> 
    <div class="dropdown"> 
      <a id="dLabel" role="button" data-toggle="dropdown" class="btn btn-primary" data-target="#" 
        href="javascript:;"> 
        下拉多级菜单 <span class="caret"></span> 
      </a> 
      <ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu"> 
        <li><a href="javascript:;">一级菜单</a></li> 
        <li><a href="javascript:;">一级菜单</a></li> 
        <li class="divider"></li> 
        <li class="dropdown-submenu"> 
          <a tabindex="-1" href="javascript:;">一级菜单</a> 
          <ul class="dropdown-menu"> 
            <li><a tabindex="-1" href="javascript:;">二级菜单</a></li> 
            <li class="divider"></li> 
            <li class="dropdown-submenu"> 
              <a href="javascript:;">二级菜单</a> 
              <ul class="dropdown-menu"> 
                <li><a href="javascript:;">三级菜单</a></li> 
              </ul> 
            </li> 
          </ul> 
        </li> 
      </ul> 
    </div> 
  </div> 
</div> 
</body> 
</html>

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

Javascript 相关文章推荐
javascript取消文本选定的实现代码
Nov 14 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
Aug 21 Javascript
js识别不同浏览器基于userAgent做判断
Jul 29 Javascript
做web开发 先学JavaScript
Dec 12 Javascript
基于JS模仿windows文件按名称排序效果
Jun 29 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
Aug 03 Javascript
浅谈jQuery操作类数组的工具方法
Dec 23 Javascript
如何利用JQuery实现从底部回到顶部的功能
Dec 27 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
详解ES6中的代理模式——Proxy
Jan 08 Javascript
create-react-app安装出错问题解决方法
Sep 04 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
Nov 02 Javascript
bootstrap实现二级下拉菜单效果
Nov 23 #Javascript
详解vue项目的构建,打包,发布全过程
Nov 23 #Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 #Javascript
bootstrap select下拉搜索插件使用方法详解
Nov 23 #Javascript
基于Bootstrap实现城市三级联动
Nov 23 #Javascript
bootstrap-Treeview实现级联勾选
Nov 23 #Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 #Javascript
You might like
学习使用PHP数组
2006/10/09 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
深入apache host的配置详解
2013/06/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
php通过session防url攻击方法
2014/12/10 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
js Flash插入函数免激活代码
2009/03/31 Javascript
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
Javascript中神奇的this
2016/01/20 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
python去掉字符串中重复字符的方法
2014/02/27 Python
Python3基础之list列表实例解析
2014/08/13 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
python 接收处理外带的参数方法
2018/12/03 Python
Python笔记之观察者模式
2019/11/20 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
疾病捐款倡议书
2014/05/13 职场文书
教师求职简历自我评价
2015/03/10 职场文书