鼠标右键兼容MAC版火狐浏览器

news/2025/2/11 21:54:57/

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
<div id="right-menu"><ul><li><a href="#">打印</a></li><li><a href="#">复制</a></li></ul>
</div>//js
document.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://www.ppmy.cn/news/708357.html

相关文章

Tauri开发Js/Ts网页、Vue2和Vue3禁止鼠标右键和F12功能,还你一个纯净页面

当你用Js或者html或者tauri开发网页的时候&#xff0c;有时候是需要禁止鼠标右键和F12功能的&#xff0c;否则&#xff0c;别人就可以随便看你代码&#xff0c;并且随便拔你的接口&#xff0c;让你的数据啥都不剩... 不禁用右键的话&#xff0c;页面长这样子&#xff1a;右键就…

怎么把文件右键重命名显示往上移动(或怎么减少鼠标右键选项)

1.小伙伴们竟然发现重命名在最下面&#xff0c;怎么让它往上面移呢 其实是因为您下载的文件操作工具太多&#xff0c;导致文件自带的操作下移 今天小编就来教大家一个简单又快捷安全的方法哦 首先&#xff0c;第一步&#xff1a;打开你的360安全卫视&#xff08;没有的小伙伴…

Macbook(苹果机 Apple)打开鼠标右键

Macbook(苹果机 Apple)默认是没有鼠标右键&#xff0c;在使用过程中&#xff0c;真的好难受&#xff0c;刚开始很不习惯&#xff0c;对于习惯用 Windows 的用户&#xff0c;怎么可能没有鼠标右键呢。 不过Macbook(苹果机 Apple)想要给鼠标增加右键功能&#xff0c;也是很简单的…

鼠标右键 移动选定的文件夹到指定位置_iRightMouse:一款免费Mac鼠标右键增强神器...

如果你是多年的Windows用户转到macOS平台&#xff0c;你必定会发现Windows上很多非常方便的鼠标右键菜单在macOS上都是没有的&#xff0c;例如新建txt文档、一键隐藏文件等。而这些快捷功能的缺失也确实会带来一些不便&#xff0c;奇客君发现一款刚刚上线的免费右键增强工具&am…

win10鼠标右键添加命令提示符打开

效果预览&#xff1a; 步骤&#xff1a; 1.首先我们按下winR组合键打开运行窗口&#xff0c;输入regedit后回车打开注册表&#xff0c;然后依次在注册表找到HKEY_CLASSES_ROOT\Directory\background\shell&#xff0c;我们右键点击“shell”&#xff0c;选择“新建”-“项”&a…

没有鼠标怎么点计算机的右键,没有鼠标Mac怎么调出右键菜单_教你在Mac系统调出右键菜单的方法...

有网友留言说没有鼠标Mac怎么调出右键菜单&#xff1f;外出办公Mac笔记本电脑没有携带鼠标&#xff0c;细心用户发现苹果电脑触摸板上没有了windows系统电脑的实体右键按钮&#xff0c;导致调不出右键菜单&#xff0c;这该怎么办&#xff1f;下面小编教你在Mac系统调出右键菜单…

MFC实战篇——添加鼠标右键响应菜单

文章目录 一、新建MFC对话框项目二、添加菜单资源三、添加右键响应函数3.1 方法1&#xff1a;WM_CONTEXTMENU响应函数3.2 方法2&#xff1a;WM_RButtonDown响应函数 四、添加菜单响应函数五、测试六、升级版 一、新建MFC对话框项目 二、添加菜单资源 添加一个主菜单和3个子菜单…

ubuntu右键点击没有新建文档_苹果鼠标右键无法新建txt文档?iRightMouse :超级右键鼠标辅助工具...

苹果鼠标右键无法新建txt文档&#xff1f;iRightMouse mac版是Macos上一款超级右键鼠标辅助工具&#xff0c;弥补了苹果右键功能较弱的短板&#xff0c;为mac增加右键新建菜单&#xff0c;苹果右键可以新建TXT&#xff0c;为用户丰富苹果右键功能。 iRightMouse for Mac(超级右…