网页中右键功能的实现方法之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学习笔记4 Eval函数
Jan 11 Javascript
jQuery中width()方法用法实例
Dec 24 Javascript
JS 实现Base64编码与解码实例详解
Nov 07 Javascript
javascript html5轻松实现拖动功能
Mar 01 Javascript
基于JavaScript实现表格滚动分页
Nov 22 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
Mar 21 Javascript
layui-laydate时间日历控件使用方法详解
Nov 15 Javascript
vue实现菜单切换功能
May 08 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
JavaScript实现抖音罗盘时钟
Oct 11 Javascript
JS跨浏览器解析XML应用过程详解
Oct 16 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 MemCached 高级缓存应用代码
2010/08/05 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
Python中进程和线程的区别详解
2017/10/29 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Python坐标线性插值应用实现
2019/11/13 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
django admin 添加自定义链接方式
2020/03/11 Python
python上selenium的弹框操作实现
2020/07/13 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
绘画设计学生的个人自我评价
2013/09/20 职场文书
幼儿师范毕业生自荐信
2013/11/09 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
六个一活动实施方案
2014/03/21 职场文书
导游词300字
2015/02/13 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
python playwrigh框架入门安装使用
2022/07/23 Python