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 相关文章推荐
js事件(Event)知识整理
Oct 11 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
Aug 06 Javascript
js window.onload 加载多个函数和追加函数详解
Jan 08 Javascript
javascript中的self和this用法小结
Feb 08 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
Sep 09 Javascript
JS对字符串编码的几种方式使用指南
May 14 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
Jun 06 Javascript
Angular实现搜索框及价格上下限功能
Jan 19 Javascript
微信小程序自定义轮播图
Nov 04 Javascript
js根据需要计算数组中重复出现某个元素的个数
Jan 18 Javascript
Vue如何基于es6导入外部js文件
May 15 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单例模式应用详解
2013/06/03 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
Vue组件通信的四种方式汇总
2018/02/08 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
python计算一个序列的平均值的方法
2015/07/11 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
python 通过文件夹导入包的操作
2020/06/01 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
汽车专业毕业生自荐信
2013/11/03 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
python装饰器代码解析
2022/03/23 Python