博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
鼠标右键兼容MAC版火狐浏览器
阅读量:5985 次
发布时间:2019-06-20

本文共 1426 字,大约阅读时间需要 4 分钟。

oncontextmenu事件 在MAC版火狐浏览器下表现差异

谷歌和其它浏览器
//css    *{margin:0;padding:0;}    #right-menu{position:absolute;width:150px;visibility:hidden;border:1px solid #bababa;box-shadow: 1px 1px 2px #8e8e8e;}    #right-menu li{list-style:none;text-indent:1em;}    #right-menu li a{display:block;height:30px;line-height:30px;text-decoration:none;color:#666;font-size: 12px;}    #right-menu li a:hover{background:#ebebeb;color:black;}//html
//jsdocument.oncontextmenu = function(e){ if(window.event) e = window.event; var mymenu = document.getElementById("right-menu"); mymenu.style.visibility = "visible"; mymenu.style.left = e.clientX + 5 +"px"; mymenu.style.top = e.clientY + 5 + "px"; return false;//阻止右键系统默认的弹出框};document.onclick = function(){ var mymenu = document.getElementById("right-menu"); mymenu.style.visibility = "hidden"; }//除了火狐,oncontextmenu在其他浏览器上的交互 右键mouseup 执行事件//火狐是mousedown的时候执行 抬起消失
兼容写法
document.oncontextmenu = function(e){    return false;};document.onmouseup=function(e) {    var mymenu = document.getElementById("right-menu");    if (!e) e=window.event;    if (e.button==0) {        mymenu.style.visibility = "hidden";     }    if (e.button==2) {        mymenu.style.visibility = "visible";        mymenu.style.left = e.clientX + 5 +"px";        mymenu.style.top = e.clientY + 5 + "px";    }}//思路 1.阻止默认事件2.mouseup 右键展示重写菜单 左键隐藏

转载地址:http://jtylx.baihongyu.com/

你可能感兴趣的文章
3.第一个Node.js程序:Hello World!
查看>>
[TJOI2015]弦论
查看>>
springMVC 静态文件 访问
查看>>
2014上海邀请赛 C Dp + 记录路径
查看>>
Revit API找到墙的正面
查看>>
2018-2019-1 20165306 《信息安全系统设计基础》第六周学习总结
查看>>
[02] 2017前端面试100题
查看>>
java内外循环打印阶梯*号
查看>>
.net开发客户端程序时,如何选择framework版本?
查看>>
python之进程
查看>>
[转] nodeJS的post提交简单实现
查看>>
支付宝移动接口服务端生成签名串代码
查看>>
HDU-2767-ProvingEquivalences
查看>>
How kNN algorithm works(kNN算法原理讲解)
查看>>
Social Grouping for Multi-Target Tracking and Head Pose Estimation in Video(翻译)
查看>>
linux process 相关命令
查看>>
Mac 下的 C++ 开发环境
查看>>
Java 字符串格式化
查看>>
Spring Boot JDBC 连接数据库
查看>>
字符串与数组互转
查看>>