网页中右键功能的实现方法之contextMenu的使用


Posted in Javascript onFebruary 20, 2017

本文介绍一种网页中实现右键功能的方案?contextMenu。

1.下载

下载地址

https://github.com/swisnl/jQuery-contextMenu

下载得到压缩文件jQuery-contextMenu-master.zip

解压后,使用dist目录下css、js。

2.使用方法

使用步骤:

(1) 引用css、js。

(2) html、js代码。

简单例子如下:

代码test.html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link href="libs/jQuery-contextMenu/dist/jquery.contextMenu.css" rel="external nofollow" rel="stylesheet"/>
<script src="libs/jQuery/jquery-1.8.3.min.js"></script>
<script src="libs/jQuery-contextMenu/dist/jquery.contextMenu.js"></script>
</head>
<body>
<span class="context-menu-one btn btn-neutral">right click me</span>
<script>
  $(function() {
    $.contextMenu({
      selector: '.context-menu-one', 
      callback: function(key, options) {
        var m = "clicked: " + key;
        window.console && console.log(m) || alert(m); 
      },
      items: {
        "edit": {name: "Edit", icon: "edit"},
        "cut": {name: "Cut", icon: "cut"},
        copy: {name: "Copy", icon: "copy"},
        "paste": {name: "Paste", icon: "paste"},
        "delete": {name: "Delete", icon: "delete"},
        "sep1": "---------",
        "quit": {name: "Quit", icon: function(){
          return 'context-menu-icon context-menu-icon-quit';
        }}
      }
    });
    $('.context-menu-one').on('click', function(e){
      console.log('clicked', this);
    })  
  });
</script>
</body>
</html>

效果图:

网页中右键功能的实现方法之contextMenu的使用

3.Demo and Document

https://swisnl.github.io/jQuery-contextMenu/demo.html
http://swisnl.github.io/jQuery-contextMenu/demo/on-dom-element.html

以上所述是小编给大家介绍的网页中右键功能的实现方法之contextMenu的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery cookie插件代码类
May 26 Javascript
jquery跟js初始化加载的多种方法及区别介绍
Apr 02 Javascript
用js实现放大镜的效果的简单实例
May 23 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 Javascript
JavaScript来实现打开链接页面的简单实例
Jun 02 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
JavaScript实现二叉树定义、遍历及查找的方法详解
Dec 20 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
Apr 29 Javascript
vue实现匀速轮播效果
Jun 29 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
Jul 19 Javascript
swiper实现导航滚动效果
Dec 13 Javascript
AJAX学习笔记
May 18 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 #Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 #Javascript
Bootstrap table右键功能实现方法
Feb 20 #Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 #Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 #Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 #Javascript
原生js实现轮播图的示例代码
Feb 20 #Javascript
You might like
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
php生成随机颜色的方法
2014/11/13 PHP
面向切面编程(AOP)的理解
2015/05/01 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
新闻编辑自荐信
2013/11/03 职场文书
办公室文秘岗位职责
2013/11/15 职场文书
财经学院自荐信范文
2014/02/02 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
2015大学自主招生自荐信范文
2015/03/04 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js