在前端开发的时候,会用到“右键菜单”,如给div添加右键菜单等,

示例:

代码如下:

.s-move-content-outer{border:1px black solid;width:200px;height:200px;position:relative;outline:none;user-select:none;/*overflow:hidden;*/;}

.vpopmenu{

position:absolute;

width:200px;

border-radius:5px;

background-color:rgba(13,78,146,0.9);

border:rgb(13,78,146);

z-index:9999;

padding:2px;

display:none;

}

.vpopmenu>div{

padding:2px 2px 2px 30px;

height:24px;

}

.vpopmenu > div:hover {

background-color:rgba(245, 239, 89, 0.30);

}

div1
内容1

新增
页内复制
删除

bindMenu();

var menu = document.getElementById("r_menu");

function bindMenu(){

//给所有class=s-move-content-outer的div都加上右键菜单

var $BIPanel = $("div[class='s-move-content-outer']").contextmenu(function(ev) {

var oEvent = ev || event;

//自定义的菜单显示

menu.style.display = "block";

//让自定义菜单随鼠标的箭头位置移动

menu.style.left = oEvent.clientX + "px";

menu.style.top = oEvent.clientY + "px";

//return false阻止系统自带的菜单,

//return false必须写在最后,否则自定义的右键菜单也不会出现

return false;

});

}

//实现点击document,自定义菜单消失

document.onclick = function() {

menu.style.display = "none";

}

html添加右键菜单,JS添加右键菜单相关推荐

  1. 关于FlexPaper 2.1.2版本 二次开发 Logo 、打印、搜索、缩略图、添加按钮、js交互、右键菜单等相关问题...

    原文:关于FlexPaper 2.1.2版本 二次开发 Logo .打印.搜索.缩略图.添加按钮.js交互.右键菜单等相关问题 先废话几句.最近用到文档在线浏览功能,之前用的是print2flash( ...

  2. maptalks常见操作——图层置顶置底、添加清空图层、添加标注、切换底图、添加缩放工具、事件监听(点击面出弹框)、右键菜单、绘制mark、锁定视角

    maptalks常见操作--图层置顶置底.添加清空图层.添加标注.切换底图.添加缩放工具.事件监听(点击面出弹框).右键菜单.绘制mark.锁定视角 1.图层置顶 置底 layer.show().br ...

  3. 添加绿色版UltraEdit到右键菜单

    添加绿色版UltraEdit到右键菜单 最近重新安装了系统,由于新下载的UltraEdit是绿色版本的,故在右键菜单中不会显示,用起来实在麻烦. 无奈之下,网上搜索出几个手动添加的办法,试用了下,感觉 ...

  4. 如何在IE右键菜单中添加菜单项(转)

    (来自:http://www.jaron.cn/chs_scripts/7/2003-11/20031125111738-101413.html) 如果使用过Netants的朋友可能都知道,NetAn ...

  5. 在IE右键菜单,添加图片保存快捷方式

    在IE右键菜单,添加图片保存快捷方式 分类: .Net 2009-07-09 14:25 647人阅读 评论(0) 收藏 举报 先用C#做一个COM 作用为下载图片和图片改名(使用GUID) view ...

  6. 如何动态添加菜单/菜单项、子菜单、右键菜单

    有关菜单的操作主要用到 CMenu 类,当然也可用相应 API 函数, CMenu 类只是 MFC 对 API 中操作菜单的函数的封装而已. 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服. ...

  7. 添加右键菜单_添加“复制路径”选项到右键菜单

    两种方法,记住方法一与动手方法二,任君选择. 说明:windows 10 专业版(1909),操作系统版本18363.720. 方法一:使用快捷键 按住Shift的同时对选中文件右击,即可看到有&qu ...

  8. 添加右键菜单_如何在Windows文件夹的右键菜单中添加“打开PowerShell”

    原文:https://www.howtogeek.com/165268/how-to-add-open-powershell-here-to-the-context-menu-in-windows/ ...

  9. python右键弹出菜单编写_python实现应用程序在右键菜单中添加打开方式功能

    最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R-> ...

  10. vfp中treeview右键菜单_用卓语言程序把Sublime Text 3添加到和删除出右键菜单

    用卓语言程序把Sublime Text 3添加到和删除出右键菜单 Sublime Text 是一款跨平台代码编辑器(Code Editor)软件.Sublime Text 3既可以编写代码还可以编辑文 ...

最新文章

  1. python比较两个字符串相似度_详解Python 字符串相似性的几种度量方法
  2. mysql单列去重复group by分组取每组前几条记录加order by排序
  3. JUnit 3一个例子就懂
  4. 微信小程序自定义组件方案
  5. Flask框架项目实例:**租房网站(一)
  6. c++如何获取文件时间_3分钟短文 | PHP 如何优雅地获取文件扩展名?别再explode了
  7. Linux中telnet命令
  8. Linux 的文件软链接如何删除
  9. CANape a2l文件的编辑教程
  10. vep文件如何转换mp4_vep文件如何转换mp4?vep转mp4的操作演示简单又小白
  11. Excel 新手向个人练习-1 VLOOKUP,COUNTIF
  12. 记录一下把域名从阿里云服务商转入到华为云
  13. SpringBoot+Vue打造资产出入库管理系统
  14. 服装企业在实践中探索
  15. 数据链路层-1 什么是数据链路层和工作原理
  16. AidLux“换脸”案例源码详解 (Python)
  17. SqlServer 2016新特性 —— automatic seeding (自动种子设定)究竟是什么
  18. ‘’和“”区别和使用
  19. 程序员的专属表情包,看了吓一跳
  20. python实现酷狗音乐下载,以及利用tk界面可视化

热门文章

  1. HadoopYarn设置Fair Scheduler公平调度器
  2. 【生活】换手机号需要更改哪些绑定
  3. Pod进阶(容器本质,Pod实现,容器设计模式)
  4. MBA-day4数学-十字交叉法
  5. 医疗行业做好百度竞价的五大技巧
  6. Android 开机权限默认授予Runtime权限
  7. html定义微调器,bootstrap4 input数值微调插件
  8. 模型微调------学习笔记
  9. aptana+php++插件,aptana插件
  10. 团队价值观五个字_一个优秀的团队应该具有的价值观