网页中右键功能的实现方法之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 相关文章推荐
编写高性能的JavaScript 脚本的加载与执行
Apr 19 Javascript
Javascript将string类型转换int类型
Dec 09 Javascript
Javascript中string转date示例代码
Nov 01 Javascript
jQuery遍历json的方法分析
Apr 16 Javascript
逻辑表达式中与或非的用法详解
Jun 06 Javascript
jQuery 插件实现随机自由弹跳气泡样式
Jan 12 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
转换layUI的数据表格中的日期格式方法
Sep 19 Javascript
关于layui 下拉列表的change事件详解
Sep 20 Javascript
VueQuillEditor富文本上传图片(非base64)
Jun 03 Javascript
jQuery实现回到顶部效果
Oct 19 jQuery
用webAPI实现图片放大镜效果
Nov 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
php轻松实现中英文混排字符串截取
2014/05/28 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
详解PHP归并排序的实现
2016/10/18 PHP
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
2010/06/18 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
js闭包实例汇总
2014/11/09 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
Python判断变量是否已经定义的方法
2014/08/18 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
对Django url的几种使用方式详解
2019/08/06 Python
Django模板语言 Tags使用详解
2019/09/09 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
Python中生成ndarray实例讲解
2021/02/22 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
小学教师培训感言
2014/02/11 职场文书
学校端午节活动方案
2014/08/23 职场文书
兵马俑导游词
2015/02/02 职场文书
学困生转化工作总结
2015/08/13 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python