网页中右键功能的实现方法之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 相关文章推荐
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
Apr 02 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
Jun 24 Javascript
js清除input中type等于file的值域(示例代码)
Dec 24 Javascript
学习jQuey中的return false
Dec 18 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
Feb 06 Javascript
Vue form 表单提交+ajax异步请求+分页效果
Apr 22 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
微信小程序实现刷脸登录
May 25 Javascript
layer弹出层全屏及关闭方法
Aug 17 Javascript
Vue+Django项目部署详解
May 30 Javascript
jquery实现简单自动轮播图效果
Jul 29 jQuery
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
使用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
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
php设计模式 Observer(观察者模式)
2011/06/26 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
关于laravel 子查询 &amp; join的使用
2019/10/16 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
简单了解Python中的几种函数
2017/11/03 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
opencv与numpy的图像基本操作
2019/03/08 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
道路交通安全实施方案
2014/03/12 职场文书
父母对孩子的寄语
2014/04/09 职场文书
理财学专业自荐书
2014/06/28 职场文书
会计系毕业求职信
2014/08/07 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
升学宴学生致辞
2015/07/27 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
python使用torch随机初始化参数
2022/03/22 Python