网页中右键功能的实现方法之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 相关文章推荐
js 判断 enter 事件
Feb 12 Javascript
ExtJS 2.0实用简明教程 之ExtJS版的Hello
Apr 29 Javascript
javascript 最常用的10个自定义函数[推荐]
Dec 26 Javascript
一个js的tab切换效果代码[代码分离]
Apr 11 Javascript
JavaScript 上万关键字瞬间匹配实现代码
Jul 07 Javascript
jquery插件jquery倒计时插件分享
Dec 27 Javascript
使用AngularJS 应用访问 Android 手机的图片库
Mar 24 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 Javascript
vue excel上传预览和table内容下载到excel文件中
Dec 10 Javascript
JS使用setInterval计时器实现挑战10秒
Nov 08 Javascript
TS 类型收窄教程示例详解
Sep 23 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
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
Python上传package到Pypi(代码简单)
2016/02/06 Python
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
python查看数据类型的方法
2019/10/12 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
python如何实现word批量转HTML
2020/09/30 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
Java基础知识面试题
2014/03/25 面试题
初中生期末考试的自我评价
2013/12/17 职场文书
汽车专业学生自我评价
2014/01/19 职场文书
质检部经理岗位职责
2014/02/19 职场文书
英文自荐信常用句子
2014/03/26 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
2015年试用期工作总结
2014/12/12 职场文书
入党申请书怎么写?
2019/06/11 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
PHP RabbitMQ消息列队
2022/05/11 PHP
Redis Lua脚本实现ip限流示例
2022/07/15 Redis