首页 > 其他分享 >Bootstrap多级下拉菜单插件

Bootstrap多级下拉菜单插件

时间:2024-12-17 09:44:18浏览次数:3  
标签:submenu 插件 多级 Bootstrap 菜单项 下拉菜单 bootstrap

bootstrap-submenu是一款在原生bootstrap Dropdowns组件的基础上进行扩展,可以生成多级子菜单的多级下拉菜单插件。

原生的bootstrap下拉菜单只有一层,通过bootstrap-submenu插件,可以生成多级子菜单。

在线预览 下载

 安装

可以通过npm和bower来安装bootstrap-submenu插件。

$ npm install bootstrap-submenu

$ bower install bootstrap-submenu                  
                

 使用方法

在页面中引入bootstrap相关文件和插件所需的相关文件。

<link rel="stylesheet" href="path/to/bootstrap.min.css">
<link rel="stylesheet" href="path/to/bootstrap-submenu.min.css">
<script src="path/to/jquery.min.js"></script>
<script src="path/to/bootstrap.min.js"></script>
<script src="path/to/bootstrap-submenu.min.js"></script>
                
 HTML结构

制作多级下拉菜单的HTML结构如下:

<div class="dropdown">
  <button class="btn btn-default" type="button" data-toggle="dropdown">
  Dropdown
  <span class="caret"></span>
  </button>

  <ul class="dropdown-menu" role="menu">
    <li><a tabindex="0">Action</a></li>
    <li class="dropdown-submenu">
      <a tabindex="0" data-toggle="dropdown">二级菜单</a>
      <ul class="dropdown-menu">
        <li class="dropdown-header">Dropdown header</li>
        <li><a tabindex="0">二级菜单项</a></li>
        <li class="disabled"><a tabindex="0">二级菜单项</a></li>
        <li><a tabindex="0">二级菜单项</a></li>
      </ul>
    </li>
    <li><a tabindex="0">一级菜单项</a></li>
    <li class="divider"></li>
    <li><a tabindex="0">一级菜单项</a></li>
  </ul>
</div>
                
 初始化插件

然后在页面加载完毕之后,通过下面的方法来初始化后该bootstrap多级下拉菜单插件。

$('.dropdown-submenu > a').submenupicker();

标签:submenu,插件,多级,Bootstrap,菜单项,下拉菜单,bootstrap
From: https://www.cnblogs.com/liylllove/p/18611610

相关文章

  • k8s阶段08 k8s扩展(kubectl插件), 调度器(亲和调度, 污点和容忍度调度), 集群日常管理
    Kubernetes扩展机制扩展Kubernetes1.kubectl插件2.APIServer扩展身份认证、鉴权和动态准入控制相关插件3.API扩展,以支持更多的资源类型4.调度器扩展以支持更多调度算法5.控制器扩展以支持更多的Controller或Operator6.网络插件,扩展Kubelet以配置Pod网络7.设备插件,扩展......
  • [BootstrapBlazor] Blazor 使用 Mermaid 渲染详细图表
    BootstrapBlazor是一套基于Bootstrap和Blazor的企业级组件库,无缝整合了Bootstrap框架与Blazor技术。它提供了一整套强大的工具,使开发者能够轻松创建响应式和交互式的Web应用程序。项目地址Gitee:https://gitee.com/LongbowEnterprise/BootstrapBlazorGitHub:https://g......
  • IDA插件
    IDA插件trace_Nativeandstalker_trace_so这俩插件都是对于Native层也就是对于so的trace,其中的源码的意思都差不多,这里是对应于俩插件在相同层次上不同的实现stalker_trace_so:trace中的function函数的地址获取:通过UI界面,判断鼠标选择的区域来判定所需要进行的trace跟踪的范......
  • 20种炫酷打开模态窗口动画特效插件xdialog
    xdialog是一款炫酷打开模态窗口动画特效插件。该插件提供20种打开模态窗口的动画特效,并提供丰富的配置参数和api来控制模态窗口,非常实用。 在线演示下载  使用方法在页面中引入xdialog.css和xdialog.js文件。<linkrel="stylesheet"href="xdialog/xdialog.css"......
  • bootstrap4标签输入框插件
    这是一款基于Bootstrap4的标签输入框插件。该插件使用Bootstrap4badge组件来制作标签输入和移除的效果。 在线演示 下载  使用方法在页面中引入下面的文件。<linkhref="bootstrap.min.css"rel="stylesheet"type="text/css"/><linkhref="jquery-tagsinp......
  • 响应式圆形js轮播图插件
    jcircle.js是一款响应式圆形js轮播图插件。该轮播图插件能够将图片或文字以圆形轮播图的方式进行展示。并且该轮播图以响应式设计,可以自动进行圆形轮播。 在线演示 下载  使用方法在页面中引入jCircle.css和jCircle.min.js文件<linkhref="jCircle.css"rel="s......
  • 你有写过Less的插件吗?
    很抱歉,我本身并没有直接写过Less的插件。但是我可以为你提供一些关于如何编写Less插件的信息。在前端开发中,Less是一种动态样式语言,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS更易维护和扩展。如果你想为Less编写插件,通常是为了扩展Less的功能,比如添加新的函数、Mixin等......
  • Visual Code 的 Vim 插件极简使用手册
    VisualCode的Vim插件极简使用手册文章目录VisualCode的Vim插件极简使用手册极简配置常用命令光标移动(普通模式)标记移动(普通模式)编辑选定文本可视模式下的操作寄存器折叠代码案例'.'命令极简配置文件->首选项->设置->搜索vim,向下找到在setting.......
  • 带搜索过滤功能的jQuery国家地区选择下拉框插件
    nicecountryinput.js是一款带搜索过滤功能的jQuery国家地区选择下拉框插件。该下拉框插件通过简单的代码就可以实现所有国家和地区的选择下拉框,并且可以通过搜索框对国家地区名称进行搜索。 在线预览下载  使用方法在页面中引入jquery.min.js和niceCountryInput.js文件......
  • 抖店工作台客服设置自动回复 - 浏览器插件 vx : llike620
    应用场景主流直播平台后台评论自动回复与循环发送话术某些客服平台网页端咨询消息自动回复功能介绍这是一个电脑端浏览器插件扩展,实现模拟人工收发消息,解放双手,摆脱重复工作利用浏览器多开,可以在一台电脑上运行多个浏览器,每个浏览器登录不同账号,同时运行插件。插件不限制直......