- 引入js和css
- 链接: jquery contextmenud github 地址.
- 下载后 进入dist目录引入 jquery.contextMenu.js 和jquery.contextMenu.css 和jquery.ui.position.js
(建议刚开始使用js和css 便于看源码)
5. 代码:
$(function() {
//初始化菜单
$.contextMenu({
selector: '.fileDiv',
items: {
"open": {name: "打开", icon: "edit",callback: function(){ open() }},
"sep1": "---------",
"download": {name: "下载", icon: "cut",visible: function(key, opt){
// Hide this item if the menu was triggered on a div
if(true){
return false;
}
return true
},
callback: function(){ download() }},
"sep2": "---------",
"rename": {name: "重命名", icon: "copy",callback: function(){ rename() }},
"delete": {name: "删除", icon: "delete",callback: function(){ deleteFile() }},
}
});
});
效果:
控制右键目录显示:
visible函数 返回 true显示 false 不显示
代码逻辑字节写
访问文档:jquery contextmenu文档
需要配置hosts:
需要手动修改hosts文件:win10系统,在C:\Windows\System32\drivers\etc
中。然后用notpad编辑hosts文件,在最后一行加入 ip xxx.github.io(ip为你的xxx.github.io的ip)
可以百度ipip.net在这个网站查询ip 然后打开powershell 输入clear -dnsclientcache 清除DNS缓存
然后网站就可以打开了 参考MelodyJerry的文章,感谢MelodyJerry