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 相关文章推荐
基于jQuery的Spin Button自定义文本框数值自增或自减
Jul 17 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
Dec 10 Javascript
热点新闻滚动特效的js代码
Aug 17 Javascript
用js的for循环获取radio选中的值
Oct 21 Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
Dec 24 Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
angular.js中解决跨域问题的三种方式
Jul 12 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
Jul 05 Javascript
为react组件库添加typescript类型提示的方法
Jun 15 Javascript
深入理解Vue的数据响应式
May 15 Vue.js
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图片加水印原理(超简单的实例代码)
2013/01/18 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
PHP中使用curl入门教程
2015/07/02 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
Python使用functools实现注解同步方法
2018/02/06 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
python中str内置函数用法总结
2020/12/27 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
史上最全面的Java面试题汇总!
2015/02/03 面试题
2015年采购工作总结
2015/04/10 职场文书
礼仪培训心得体会
2016/01/22 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书