网页中右键功能的实现方法之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 常用方法总结
Jun 03 Javascript
JavaScript通过prototype给对象定义属性用法实例
Mar 23 Javascript
jQuery Ajax使用实例
Apr 16 Javascript
javascript实现控制的多级下拉菜单
Jul 05 Javascript
text-align:justify实现文本两端对齐 兼容IE
Aug 19 Javascript
vue实现列表的添加点击
Dec 29 Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 Javascript
js中setTimeout的妙用--防止循环超时
Mar 06 Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
JS选取DOM元素常见操作方法实例分析
Dec 10 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
Dec 04 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
Feb 05 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
用PHP实现小型站点广告管理
2006/10/09 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
Python实现SVN的目录周期性备份实例
2015/07/17 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
django 多数据库配置教程
2018/05/30 Python
详解python中__name__的意义以及作用
2019/08/07 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
Python LMDB库的使用示例
2021/02/14 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
营业经理岗位职责
2013/11/10 职场文书
公司活动邀请函
2014/01/24 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
会计个人实习计划书
2014/08/15 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
毕业典礼致辞
2015/07/29 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
Mysql数据库group by原理详解
2022/07/07 MySQL