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 相关文章推荐
基于逻辑运算的简单权限系统(实现) JS 版
Mar 24 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
jquery实用代码片段集合
Aug 12 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
Jun 24 Javascript
js 点击a标签 获取a的自定义属性方法
Nov 21 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
基于JavaScript实现飘落星星特效
Aug 10 Javascript
javascript 中事件冒泡和事件捕获机制的详解
Sep 01 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 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生成RSS文件类实例
2014/12/05 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
Position属性之relative用法
2015/12/14 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
基本DOM节点操作
2017/01/17 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
python正则分组的应用
2013/11/10 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
Python对列表的操作知识点详解
2019/08/20 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
Python实现京东抢秒杀功能
2021/01/25 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
捐助倡议书范文
2014/04/15 职场文书
欢迎标语大全
2014/06/21 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
二胎满月酒致辞
2015/07/29 职场文书
Django实现翻页的示例代码
2021/05/24 Python
Python jiaba库的使用详解
2021/11/23 Python
vue实现拖拽交换位置
2022/04/07 Vue.js