如何使用jQuery-ContextMenu实现右击菜单

2023-05-28 0 212

前段时间在做工程项目中,碰到两个头疼的难题,网页上有许多机能须要同时实现,每一机能须要存取两个按键。假如两个机能存取两个按键,所以Sonbhadra挤占网页非常大的内部空间,所以可能会使网页显得粗大。无视于,下定决心将大部份按键弄成右键工具栏里。只好便找出了jQuery-ContextMenu此款应用程序。采用单纯,效用也很极好。接下去就为我们详述呵呵该怎样采用此款应用程序。

一、导入天然资源文档

他们须要在html网页里导入四个天然资源文档,依次jquery的js文档,jquery-contextMenu的js和css文档,如下表右图右图:

[html] view plain copy

<scriptsrc=”../../libs/jquery/jquery-2.1.4.min.js”></script>

<scripttype=”text/javascript”src=”../../libs/jQuery-contextMenu/jquery.contextMenu.min.js”></script>

<linkrel=”stylesheet”type=”text/css”href=”../../libs/jQuery-contextMenu/jquery.contextMenu.min.css”>

<linkhref=”../../fonts/font-awesome-4.7.0/css/font-awesome.min.css”rel=”stylesheet”>

二、将jquery-contextMenu存取到原素中

他们假定html中待存取的原素的标识符如下表右图:

<spanclass=”context-menu-one btn btn-neutral”>right click me</span>

确认好存取的原素后,须要载入呵呵js标识符:

$.contextMenu({

selector: “span.context-menu-one”,

items: {

“新增Folder”: {name: “新增Folder”, icon: “fa-plus”,

callback: function(key, opt){

addFolder();

}

},

“批量创建计划”: {name: “批量创建计划”, icon: “fa-plus-square”,

callback: function(key, opt){

bulkCreatePlan();

}

},

},

callback: function(itemKey, opt) {

var node = $.ui.fancytree.getNode(opt.$trigger);

alert(“select ” + itemKey + ” on ” + node);

}

});

其中,selector字段表示待存取原素的位置信息;items中包括“新增Folder”和“批量创建计划”两个holds工具栏选项,callback里可以定义工具栏选项须要响应的事件。

效用如下表右图图右图:

如何使用jQuery-ContextMenu实现右击菜单

三、配合font-awesome采用

当他们须要给holds工具栏存取多个工具栏选项时,每项机能须要对应两个图标,这个时候,他们可以采用font-awesome图标来满足他们的需求。

1)首先,他们在html中导入font-awesome的天然资源文档font-awesome.min.css

<linkhref=”../../fonts/font-awesome-4.7.0/css/font-awesome.min.css”rel=”stylesheet”>

2)然后,在items里的icon字段写上图标的标签,例如:

如何使用jQuery-ContextMenu实现右击菜单

须要注意的是,导入的font-awesom.min.css的版本必须在4.7.0以上。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务