jquery contextmenu右键菜单 DOM元素的上下文菜单2018-01-24 20:36

许多小伙伴刚接触代码的时候,看到某些效果会觉得很酷、很惊奇。

比如说在普通的网页上面可以右键复制、粘贴。

而在某些网页上面,右键出来的却是完全不同的菜单,而且还有漂亮的样式。

20180124175710_674.jpg

其实这些都得感谢jquery contextMenu方法。

下面我们来看一个完整实例,或许你会有用到的地方。 html代码

无标题文档
  • 右键点击我1
  • 右键点击我2
  • 右键点击我3
  • 右键点击我4

$(document).ready(function(e) {

$('#the-node').contextMenu({

selector: 'li',

callback: function(key, options) {

var m = "点击了: " + key;

window.console && console.log(m) || alert(m);

},

items: {

"edit": {name: "编辑", icon: "edit"},

"cut": {name: "剪切", icon: "cut"},

"copy": {name: "复制", icon: "copy"},

"paste": {name: "粘贴", icon: "paste"},

"delete": {name: "删除", icon: "delete"},

"sep1": "---------",

"quit": {name: "退出", icon: function($element, key, item){ return 'context-menu-icon context-menu-icon-quit'; }}

}

});

});

你可以根据自己的需求修改jquery contextmenu相关的功能,以求达到更完美的效果。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐