`

Bootstrap下拉菜单多级联动

阅读更多
<!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">
        <div class="form-group">
            	
                <input type="hidden" name="category_id" id="category_id" value="" />
                <div class="dropdown">
            		<a id="dLabel" role="button" data-toggle="dropdown" class="btn btn-white" data-target="#" href="javascript:;"><span id="select-title">选择分类</span> <span class="caret"></span></a>
            		<ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu">
                        <li><a href="javascript:;" data-index="1" data-title="一级菜单">一级菜单</a></li>
                        <li class="dropdown-submenu">
                        	<a href="javascript:;" data-index="2" data-title="一级菜单">一级菜单</a>
                            <ul class="dropdown-menu">
                                <li><a data-index="2-1" href="javascript:;" data-title="二级菜单">二级菜单</a></li>
                            </ul>
                        </li>
                        
                        <li class="dropdown-submenu">
                            <a tabindex="3" href="javascript:;" data-title="一级菜单">一级菜单</a>
                            <ul class="dropdown-menu">
                                <li><a tabindex="3-1" href="javascript:;" data-title="二级菜单">二级菜单</a></li>
                                <li class="divider"></li>
                                <li class="dropdown-submenu">
                                    <a href="javascript:;" data-index="3-2" data-title="二级菜单">二级菜单</a>
                                    <ul class="dropdown-menu">
                                        <li><a href="javascript:;" data-index="3-2-1" data-title="三级菜单">三级菜单</a></li>
                                    </ul>
                                </li>
                            </ul>
                        </li>
            		</ul>
        		</div>
                
            </div>
    </div>
</div>
</body>
</html>
 
<script type="text/javascript">
 
 
$('.dropdown li a').click(function(){
	
	console.log(this);	
	title = $(this).attr("data-title");
	id = $(this).attr("data-index");
	$("#select-title").text(title);
	$("#category_id").val(id);
})
 
</script>

    

 

  • 大小: 7.5 KB
分享到:
评论

相关推荐

    Bootstrap实现下拉菜单多级联动

    Bootstrap 实现下拉菜单多级联动 Bootstrap 是一个非常流行的前端框架,它提供了许多实用的组件和工具,使得开发者可以快速构建漂亮的网页。今天,我们将讨论如何使用 Bootstrap 实现下拉菜单多级联动。 在 ...

    bootstrap-select多级搜索框

    由于业务需要,本代码是由bootstrap 的select改编而成,支持下拉菜单(单选 多选),并且支持有多级菜单,比之前使用3级联动使用方便,代码简单,下载后解压,查看demo.html ,可直接套用.

    Bootstrap实现省市区三级联动(亲测可用)

    ### 知识点一:Bootstrap框架及其在省市区三级联动中的应用 Bootstrap是一套流行的前端框架,由Twitter的设计师和开发人员开发。它基于HTML、CSS和JavaScript,旨在简化网站的响应式和移动设备开发。Bootstrap提供...

    Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发

    Bootstrap是一款流行的前端开发框架,它提供了许多便捷的组件,其中包括Dropdown下拉菜单。在构建响应式导航条时,Dropdown组件通常被广泛使用。默认情况下,Dropdown菜单需要用户点击才能展开,但这可能会降低交互...

    支持无限级的联动下拉菜单

    在网页设计和开发中,联动下拉菜单是一种常见的交互元素,尤其在数据层级结构复杂时,如导航菜单、地区选择、分类筛选等场景。本文将深入探讨“支持无限级的联动下拉菜单”这一主题,讲解其原理、实现方式以及在实际...

    Bootstrap select下拉联动(jQuery cxselect)

    下拉select选项多级联动实例。 cxselect插件使用方法: 1. 引入JS, [removed][removed]  [removed][removed]  2. JS项设置。Find more here:http://code.ciaoca.com/jquery/cxselect/ [removed]$('#cnMap')...

    Bootstrap多级导航栏(级联导航)的实现代码

    在这个例子中,`data-submenu` 和 `data-toggle="dropdown"` 属性用于激活Bootstrap的下拉菜单功能,`dropdown-submenu` 类用于标识含有子菜单的项。使用`Model`数据驱动导航栏的生成,可以根据实际需求动态生成各级...

    jQuery多级联动美化版Select下拉框插件.zip

    综上所述,"jQuery多级联动美化版Select下拉框插件"为Web开发者提供了便捷的工具,以创建美观且功能丰富的下拉选择组件。通过熟练掌握其使用方法和原理,我们可以提升网站的用户体验,同时降低开发成本。在实际项目...

    bootstrap select下拉搜索插件使用方法详解

    Bootstrap Select 下拉搜索插件是一种增强Bootstrap原始下拉菜单功能的工具,提供了搜索过滤和多级联动等特性,常用于创建交互式、易用的下拉列表。在本篇文章中,我们将详细介绍如何使用这个插件,以及如何实现动态...

    下拉框年月日3级联动

    在网页设计中,"下拉框年月日3级联动"是一种常见的交互方式,它用于让用户方便地选择日期。这种设计通常由三个下拉框组成,分别代表年、月和日,用户依次从每个下拉框中选择,形成完整的日期。这种联动效果使得用户...

    Jquery超强联动菜单

    本篇文章将深入探讨如何使用Jquery实现多级联动菜单,以及`FloatMenu(2)`这个示例可能包含的内容。 首先,我们要理解什么是联动菜单。联动菜单,也称为下拉菜单或级联菜单,通常是指当用户选择某个菜单项时,会弹出...

    select级联下拉列表

    在实际项目中,为了实现更复杂的样式和交互效果,可能会使用自定义的下拉菜单组件,如Bootstrap的`dropdown`或者一些专门的下拉菜单插件。这些组件可能支持带有箭头的多级下拉菜单,以及更多的自定义配置。例如,`...

    javascript无限级联动菜单

    JavaScript无限级联动菜单是一种常见的网页交互元素,常用于网站导航或数据分类展示...以上就是实现JavaScript无限级联动菜单所需的关键技术和知识点,通过掌握这些,我们可以创建出功能强大且易于使用的多级导航菜单。

    Bootstrap-bsSuggest实现二级联动!!!无需修改源码!!全网首创?

    在实际项目中,特别是在构建多级关联的数据选择时,二级联动是常见的需求,即一个选择项的选择会影响另一个选择项的数据源。然而,很多开发者在尝试实现 bsSuggest 的二级联动时,会遇到需要修改源码的问题,这显然...

    里面近50个常用HTML模板,包含视频全屏前景,时间日历控件,弹出窗,覆盖层,百度地图,抽奖转盘等样式,商城源码,地市高校多级联动,各种图片滑动特效等

    "地市高校多级联动"是指在下拉菜单中,选择一个城市后,会自动加载该城市的高校列表,这需要利用JavaScript动态更新DOM,通常会用到AJAX异步请求获取数据。 "各种图片滑动特效"则是指不同的图片轮播或滑动展示方式...

    Bootstrap~多级导航(级联导航)的实现效果【附代码】

    这个插件通过添加额外的CSS和JavaScript,使得用户在点击主菜单项后,不仅可以展开子菜单,还可以进一步展开子菜单的子菜单,形成多级联动的级联导航效果。 要使用`bootstrap-submenu`插件,首先需要引入相关的JS和...

    蛮好用的三级联动

    在IT行业中,三级联动是一种常见的交互设计,常用于下拉菜单、地区选择、产品分类等场景,用户可以逐级选择,获取更为精确的信息。这里提到的"蛮好用的三级联动"是一个可能基于jQuery实现的组件,适用于Bootstrap...

    JSP+AJAX三级级联及更多级的实现

    在这个“JSP+AJAX三级级联及更多级的实现”主题中,我们将深入探讨如何通过这两种技术构建一个能够实现多级联动下拉菜单的系统,这种功能常见于地址选择、部门结构展示等场景。 首先,JSP是Java的一种服务器端脚本...

Global site tag (gtag.js) - Google Analytics