js实现右键自定义菜单


Posted in Javascript onDecember 03, 2016

本文实例为大家分享了右键自定义菜单的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
 
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
 #menu {
 height: 200px;
 width: 50px;
 border: 1px solid gray;
 background-color: antiquewhite;
 padding: 10px;
 display: none;
 position: absolute;
 }
 
 ul,
 li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 line-height: 40px;
 }
 </style>
 </head>
 
 <body>
 <div id="menu">
 <ul>
 <li>复制</li>
 <li>粘贴</li>
 <li>运行</li>
 <li>工具</li>
 <li>帮助</li>
 </ul>
 </div>
 </body>
 <script type="text/javascript">
 var menu = document.getElementById("menu");
 document.oncontextmenu = 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";
 }
 </script>
 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Packer 3.0 JS压缩及混淆工具 下载
May 03 Javascript
FLASH 广告之外的链接
Dec 16 Javascript
juqery 学习之三 选择器 子元素与表单
Nov 25 Javascript
jquery trim() 功能源代码
Feb 14 Javascript
Javascript中string转date示例代码
Nov 01 Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
JavaScript ES6中CLASS的使用详解
Nov 22 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
vue 文件目录结构详解
Nov 24 Javascript
vue 详情跳转至列表页实现列表页缓存
Mar 27 Javascript
解决vue+elementui项目打包后样式变化问题
Aug 03 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
Aug 03 Javascript
js实现小窗口拖拽效果
Dec 03 #Javascript
学习vue.js计算属性
Dec 03 #Javascript
学习vue.js中class与style绑定
Dec 03 #Javascript
jQuery图片轮播实现并封装(一)
Dec 03 #Javascript
jQuery 选择符详细介绍及整理
Dec 02 #Javascript
JQuery 动态生成Table表格实例代码
Dec 02 #Javascript
jQuery实现背景滑动菜单
Dec 02 #Javascript
You might like
不错的一篇面向对象的PHP开发模式(简写版)
2007/03/15 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
js实现五星评价功能
2017/03/08 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
pyinstaller还原python代码过程图解
2020/01/08 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
土地转让协议书范本
2014/04/15 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS