bootstrap menu 插件介绍
文章目录
前言
平时在定义目录菜单的时候会使用 ul、li 等,定义和维护起来不是很方便, 所以就写成了 bootstrap 的 jQuery 的插件。
如何使用
使用起来非常简单,先来看看如何使用吧:
首先引入需要的文件
1 2 |
<link rel="stylesheet" href="bootstrap-menu.css" /> <script src="bootstrap-menu.js"></script> |
接着定义一个 div
1
|
<div id="menu" class="bs-menu"></div> |
使用 js 初始化插件,定义了 Menu1 的菜单
1 2 3 4 5 6 7 |
$('#menu').bootstrapMenu({ data: [{ name: 'menu1', title: 'Menu1', icon: 'images/1.png' }] }); |
效果可以查看 demo
属性
width
定义菜单的宽度
类型:整数值
默认:180
isOpen
定义是否展开菜单
类型:布尔值
默认:false
data
定义菜单数据
类型:对象数组
默认:[]
对象属性值:
- name: 菜单的 name,用于标志
- title:菜单的标题
- icon:菜单的图标
- url:菜单的链接,不填可以通过事件监听
- children:子菜单(有 name、title、url 三个属性)
事件
onToggle
切换主菜单的时候触发
index:点击菜单的 index 值
例子:
1 2 3 4 5 |
$('#menu').bootstrapMenu({ onToggle: function(index) { console.log(index); } }); |
onSelect
点击子菜单的时候触发
name:点击的子菜单的 name 指
例子:
1 2 3 4 5 |
$('#menu').bootstrapMenu({ onSelect: function(name) { console.log(name); } }); |
文章作者 wenzhixin
上次更新 2013-12-29