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 事件属性绑定带参数的函数
Mar 13 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
Mar 02 Javascript
jquery load事件(callback/data)使用方法及注意事项
Feb 06 Javascript
js中一个函数获取另一个函数返回值问题探讨
Nov 21 Javascript
jQuery.holdReady()使用方法
May 20 Javascript
JS表格组件神器bootstrap table详解(基础版)
Dec 08 Javascript
解析javascript瀑布流原理实现图片滚动加载
Mar 10 Javascript
javascript实现PC网页里的拖拽效果
Mar 14 Javascript
利用js定义一个导航条菜单
Mar 14 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
Jan 04 Javascript
一起写一个即插即用的Vue Loading插件实现
Oct 31 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
Mar 31 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学习笔记 数组的常用函数
2011/06/13 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
写js时遇到的一些小问题
2010/12/06 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
python 实现插入排序算法
2012/06/05 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
基于PyTorch中view的用法说明
2021/03/03 Python
日语系毕业生推荐信
2013/11/11 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
黄河绝恋观后感
2015/06/08 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
《观潮》教学反思
2016/02/17 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
详解Python中下划线的5种含义
2021/07/15 Python
Python多个MP4合成视频的实现方法
2021/07/16 Python