jquery-contextify 是一款基于 Bootstrap 的 jQuery 右键上下文菜单插件。该右键菜单使用 Bootstrap 的下拉菜单组件来制作,通过简单的配置即可在指定元素上生成右键菜单。
在页面中引入 Bootstrap 相关文件,jQuery 和 jquery.contextify.min.js 文件。
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"/>
<script type="text/javascript" src="path/to/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.contextify.min.js.js"></script>
以一个超链接为例,右键点击这个超链接可以生成右键菜单。
<a class="foo" href="#" data-name="John">右键点击这里</a>
在页面 DOM 元素加载完毕之后,可以通过下面的方法来初始化该右键菜单插件。
var options = {items:[
{header: 'Options'},
{text: 'First Link', href: '#'},
{text: 'Second Link', onclick: function(e) {
alert('Hello ' + e.data.name);
}},
{divider: true},
{text: 'Stuff', href: '#'}
]}
$('.foo').contextify(options);
jquery-contextify 右键菜单插件的可用配置参数有:
参数 | 类型 | 默认值 | 描述 |
items | array | [] | 右键菜单项数组对象 |
action | string | contextmenu | 显示右键菜单的条件,可以是:contextmenu ,click 或mouseover 。 |
menuId | string | contextify-menu | 右键菜单的 ID 属性 |
menuClass | string | dropdown-menu | 右键菜单的 class 属性 |
headerClass | string | dropdown-header | 右键菜单头部的 class 属性 |
dividerClass | string | divider | 右键菜单分割线的 class 属性 |
jquery-contextify 右键菜单的 github 地址为:https://github.com/abeMedia/jquery-contextify
演示地址 | 下载地址 |
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!