一款jQuery左键和右键菜单插件jquery-menu,可以通过设置指定的区域或鼠标左右键事件,来显示不同的区域菜单内容,也可以设置菜单的多层级子菜单。
页面的head部分,需引入菜单样式,并设置好演示页面的元素样式,代码如下:
<link rel="stylesheet" type="text/css" href="css/jquery-menu.css">
<style type="text/css">
body{
background: #494A5F;
color: #D5D6E2;
font-weight: 500;
font-size: 1.05em;
font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif;
}
#left{
width: 45%;
height: 300px;
display: inline-block;
background: #fff;
}
#right{
width: 45%;
height: 300px;
display: inline-block;
background: #fff;
margin-left: 20px;
}
#left h3,#right h3{
line-height: 300px;
text-align: center;
}
</style>
页面的body部分,需设置好菜单触发的区域div容器和菜单的具体内容,代码如下:
<div style="width: 100%;padding: 1em 2em;">
<div id="left" class="callback1">
<h3>使用鼠标 右键 点击这个区域</h3>
</div>
<div id="right" class="callback2">
<h3>使用鼠标 左键 点击这个区域</h3>
</div>
</div>
<div id="callbackmenu">
<ul>
<li id="MenuItem1"><a href="#Item1">菜单 1</a></li>
<li class="disabled" id="MenuItem2"><a href="#Item2">菜单 2</a></li>
<li id="MenuItem3"><a href="#Item3">菜单 3</a>
<ul>
<li id="MenuItem3.1"><a href="#Item3.1">菜单 3.1</a></li>
<li id="MenuItem3.2"><a href="#Item3.2">菜单 3.2</a></li>
<li id="MenuItem3.3"><a href="#Item3.3">菜单 3.3</a>
<ul>
<li id="MenuItem3.3.1"><a href="#Item3.3.1">菜单 3.3.1</a></li>
<li id="MenuItem3.3.2"><a href="#Item3.3.2">菜单 3.3.2</a></li>
<li id="MenuItem3.3.3"><a href="#Item3.3.3">菜单 3.3.3</a></li>
<li id="MenuItem3.3.4"><a href="#Item3.3.4">菜单 3.3.4</a></li>
</ul>
</li>
<li id="MenuItem3.4"><a href="#Item3.4">菜单 3.4</a></li>
</ul>
</li>
<li id="MenuItem4" class="separator"><a href="#Item4">菜单 4</a></li>
</ul>
</div>
页面的底部,需引入jQuery库和两个JS文件,并设置左键和右键菜单的事件响应,代码如下:
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.hoverintent.js"></script>
<script type="text/javascript" src="js/jquery-menu.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.callback1').catMenu({
menu: 'callbackmenu',
on_select: function(e) {
alert("You clicked on a menu item!\n\nThe item's action is: " + e.action + "\nThe item's id is: " + e.id);
}
});
$('.callback2').catMenu({
menu: 'callbackmenu',
mouse_button: 'left',
on_select: function(e) {
alert("You clicked on a menu item!\n\nThe item's action is: " + e.action + "\nThe item's id is: " + e.id);
}
});
});
</script>
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791