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 相关文章推荐
TextArea 控件的最大长度问题(js json)
Dec 16 Javascript
jquery 定位input元素的几种方法小结
Jul 28 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
Mar 28 Javascript
layui表格实现代码
May 20 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
Vue.js用法详解
Nov 13 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
实例分析编写vue组件方法
Feb 12 Javascript
通过实例了解Javascript柯里化流程
Mar 03 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
May 20 Javascript
JavaScript选择器函数querySelector和querySelectorAll
Nov 27 Javascript
react中useState使用:如何实现在当前表格直接更改数据
Aug 05 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 无法载入mysql扩展
2010/03/12 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
PHP实现的日历功能示例
2018/09/01 PHP
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
利用Python开发微信支付的注意事项
2016/08/19 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
使用Python写CUDA程序的方法
2017/03/27 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
使用Python实现批量ping操作方法
2020/05/06 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
初一地理教学反思
2014/01/16 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
2015年人事科工作总结
2015/04/28 职场文书
办公室卫生管理制度
2015/08/04 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书