<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>强大的jQuery下拉菜单插件</title>
<!---基础样式-->
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel="stylesheet" type="text/css" href="css/demo.css">
<!---图标样式-->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<!---代码格式样式,可无视-->
<link rel="stylesheet" href="https://cdn.bootcss.com/SyntaxHighlighter/3.0.83/styles/shCore.css" type="text/css">
<link rel="stylesheet" href="https://cdn.bootcss.com/SyntaxHighlighter/3.0.83/styles/shThemeDefault.css" type="text/css">
<!---主要样式-->
<link rel="stylesheet" href="css/selectmenu.css" type="text/css">
</head>
<body><script src="/demos/googlegg.js"></script>
<div class="container">
<h1 class="page-header">下拉菜单插件 <small>支持下拉,分页,键盘操作等功能</small></h1>
<div class="row-fluid">
<h2 class="page-header">1.经典使用场景 <small></small></h2>
<div class="col-md-12">
<div class="col-md-6">
<p><strong>A</strong>. Select your favorite NBA team:
<button type="button" class="btn btn-default" id="demoSingle">Select Team</button>
</p>
<div class="thumbnail">
<img id="nbaTeamLogo">
<div class="caption">
<p id="nabTeamName"></p>
</div>
</div>
<p>The NBA team logo images copyright comes form <a href="http://china.nba.com" target="_blank">china.nba.com</a></p>
</div>
<div class="col-md-6">
<p><strong>B</strong>. Choose teams to follow team news:
<button type="button" class="btn btn-default" id="demoMultiple">Select Teams</button>
</p>
<div class="panel panel-default">
<div class="panel-body" id="nbaTeamLists"></div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="col-md-12">
<div class="col-md-6">
<p><strong>C</strong>. Which site you want to visit ?</p>
<p><button type="button" class="btn btn-default" id="demoBaseMenu">Select Menu <i class="fa fa-caret-down"></i></button></p>
</div>
<div class="col-md-6">
<p><strong>D</strong>. Menu embedded to page</p>
<div id="demoEmbedded"></div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="col-md-12">
<div class="col-md-12">
<strong>E</strong>. your mouse right click to call menu
<div class="jumbotron" id="demoRightClick">
<h2 class="text-center"><i class="fa fa-mouse-pointer"></i> 鼠标右键查看效果</h2>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<h2 class="page-header">2.1 常规下拉菜单 <small></small></h2>
<script type="syntaxhighlighter" class="brush:js">
<![CDATA[
//菜单使用的数据格式
/**
* content [string] : 菜单项目显示文本,支持HTML格式(设置内容为“sm_divider”可生成分隔栏)
* header [boolean] : 是否为子标题栏
* url [string] : 需要跳转的链接
* callback [function] : 需要执行的回调函数
* disabled [boolean] : 是否禁用菜单项目
*/
var menuData = [
{content:'News Site',header: true},//定义子标题栏
{content:'163 NetEase',url : 'http://www.163.com'},//链接跳转型菜单项目
{content:'sm_divider'},//分隔栏
//使用HTML的方式设置菜单显示的内容,并定义菜单项目为禁用
{content:'<i class="fa fa-fw fa-facebook"></i> Facebook',url : 'https://www.facebook.com',disabled : true},
//点击后执行回调的菜单项目
{content:'Click this menu item to trigger your callback',callback : function(){
bDialog.alert('you can do anything in callback!');
}}
];
]]>
</script>
<button type="button" class="btn btn-default" id="baseMenu"><i class="fa fa-bars"></i> Select Menu</button>
<script type="syntaxhighlighter" class="brush:js">
<![CDATA[
//HTML按钮
<button type="button" id="btnMenu" >Select Team</button>
//javascript 设置
$('#btnMenu').click(function(){
$(this).selectMenu({
//设置常规菜单模式
regular : true,
data : menuData
});
});
]]>
</script>
<div class="alert alert-info" role="alert">
示例中,带回调的菜单项目中的弹出窗口为 <a href="https://terryz.github.io/bdialog/index.html" target="_blank"><strong>bDialog</strong></a> 插件
</div>
</div>
<div class="row-fluid">
<h4 class="heading">2.2 带标题栏的菜单 <small></small></h4>
<button type="button" class="btn btn-default" id="baseMenuHeader"><i class="fa fa-header"></i> Select Menu</button>
<script type="syntaxhighlighter" class="brush:js">
<![CDATA[
$('#btnMenu').click(function(){
$(this).selectMenu({
title : '<i class="fa fa-fw fa-thumbs-o-up"></i> I can have a title bar',
regular : true,
data : menuData
});
});
]]>
</script>
</div>
<div class="row-fluid">
<h4 class="heading">2.3 带子标题菜单项目的菜单 <small></small></h4>
<button type="button" class="btn btn-default" id="baseMenuSubHeader"><i class="fa fa-list-ul"></i> Select Menu</button>
<script type="syntaxhighlighter" class="brush:js">
<![CDATA[
//设置数据中项目header : true,即可指定为子标题栏
var menuData = [
{content:'News Site',header: true}
];
//javascript 设置
$('#btnMenu').click(function(){
$(this).selectMenu({
regular : true,
data : menuData
});
});
]]>
</script>
</div>
<div class="row-fluid">
<h4 class="heading">2.4 带箭头的菜单 <small></small></h4>
<button type="button" class="btn btn-default" id="baseMenuArrow"><i class="fa fa-arrow-up"></i> 带箭头的菜单</button>
<button type="button" class="btn btn-default" id="baseMenuRight"><i class="fa fa-arrow-right"></i> 菜单右对齐</button>
<button type="button" class="btn btn-default" id="baseMenuCenter"><i class="fa fa-arrow-down"></i> 菜单居中对齐</button>
<script type="syntaxhighlighter" class="brush:js">
<![CDATA[
$('#btnMenu').click(function(){
$(this).selectMenu({
arrow : true,//打开菜单箭头,默认不带箭头
position : 'right',//可设置'left'(default),'center','right'
regular : true,
data : menuData
});
});
]]>
</script>
</div>
<div class="row-fluid">
<h2 class="page-header">3.1 高级下拉菜单 <small></small></h2>
<script type="syntaxhighlighter" class="brush:js">
<![CDATA[
//菜单使用的示例数据格式
//数据格式与常规菜单模式的固定格式不同,该模式下,数据格式可以完全自定义
//并通过设置keyField、showField、searchField等参数进行指定具体使用的数据节点
var selectMenuData = [
{id:1 ,name:'Chicago Bulls',desc:'芝加哥公牛',abbr:'CHI'},
{id:2 ,name:'Cleveland Cavaliers',desc:'克里夫兰骑士',abbr:'CLE'},
{id:3 ,name:'Detroit Pistons',desc:'底特律活塞',abbr:'DET'},
{id:4 ,name:'Indiana Pacers',desc:'印第安纳步行者',abbr:'IND'},
{id:5 ,name:'Milwaukee Bucks',desc:'密尔沃基雄鹿',abbr:'MIL'}
];
]]>
</script>
<button type="button" class="btn btn-default" id="selectMenuBase"><i class="fa fa-server"></i> Select Menu</button>
<script type="syntaxhighlighter" class="brush:js">
<![CDATA[
//HTML按钮
<button type="button" id="btnMenu" >Select Team</button>
//javascript 设置
$('#btnMenu').click(function(){
$(this).selectMenu({
showField : 'name',//指定显示文本的字段
keyField : 'id',//指定id的字段
data : selectMenuData
});
});
]]>
</script>
</div>
<div class="row-fluid">
<h4 class="heading">3.2 不需要快速搜索的下拉菜单 <small></small></h4>
<button type="button" class="btn btn-default" id="selectMenuNoSearch"><i class="fa fa-server"></i> Selec