网页中右键功能的实现方法之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中的sortable排序之后的保存状态的解决方法
Jan 28 Javascript
浅析JS刷新框架中的其他页面 &amp;&amp; JS刷新窗口方法汇总
Jul 08 Javascript
js获取多个tagname的节点数组
Sep 22 Javascript
js 高效去除数组重复元素示例代码
Dec 19 Javascript
JavaScript使用cookie实现记住账号密码功能
Apr 27 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
Dec 01 Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
Jun 09 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
原生JS实现汇率转换功能代码实例
May 13 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抓取https的内容的代码
2010/04/06 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
jQuery 性能优化指南(3)
2009/05/21 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
django 简单实现登录验证给你
2019/11/06 Python
Numpy之reshape()使用详解
2019/12/26 Python
python实现3D地图可视化
2020/03/25 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
请解释流与文件有什么不同
2016/07/29 面试题
大学生四个方面的自我评价
2013/09/19 职场文书
历史系自荐信范文
2013/12/24 职场文书
30岁生日感言
2014/01/25 职场文书
人事专员工作职责
2014/02/22 职场文书
专题组织生活会方案
2014/06/15 职场文书
教师求职信
2014/06/17 职场文书
中学生自我评价范文
2015/03/03 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
tomcat下部署jenkins的方法
2022/05/06 Servers