javascript局部自定义鼠标右键菜单


Posted in Javascript onDecember 08, 2020

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

前言

html局部自定义鼠标右键菜单
局部!
局部!
局部!
重要的关键词说三遍!

一、效果展示

javascript局部自定义鼠标右键菜单

二、源代码

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title></title>
 <style type="text/css">
 #TextBox{
 width: 200px;
 height: 200px;
 border: 1px solid #000;
 }
 #menu{
 position: absolute;
 border: 1px solid #000;
 }
 #menu > div:nth-child(2){
 border-top: 1px solid #000;
 }
 #menu > div:nth-child(3){
 border-top: 1px solid #000;
 }
 #menu > div:nth-child(4){
 border-top: 1px solid #000;
 }
 #menu > div:hover{
 cursor: pointer;
 background-color: #0078E7;
 }
 </style>
 </head>
 <body>
 <div id="TextBox">
 <div id="menu">
 <div>自定义菜单</div>
 <div>1</div>
 <div>2</div>
 <div>3</div>
 </div>
 </div>
 <script type="text/javascript">
 window.onload = function(){
 var TextBox = document.getElementById("TextBox");
 var ul = document.getElementById("menu"); //获取ul节点对象
 ul.style.display = "none";
 /*为document绑定鼠标右键菜单事件*/
 TextBox.oncontextmenu = function(e){
  var _event = window.event||e; //事件对象
  var x = _event.clientX; // 鼠标的x坐标
  var y = _event.clientY; //鼠标的y坐标
 
  ul.style.display = "block";
  ul.style.left = x + "px"; //改变ul的坐标
  ul.style.top = y + "px"; 
  //阻止默认行为
  if(_event.preventDefault){
  _event.preventDefault(); //标准格式
  }else{
  _event.returnValue = false; //IE格式
  }
 }
 TextBox.onclick = function(){
  ul.style.display = "none";
 }
 }
 </script>
 </body>
</html>

总结

以上就是html局部自定义鼠标右键菜单的方式。

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

Javascript 相关文章推荐
让网页根据不同IE版本显示不同的内容
Feb 08 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
Jul 06 Javascript
单独使用CKFinder选择图片的方法
Aug 21 Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
js关于命名空间的函数实例
Feb 05 Javascript
js正则表达式匹配数字字母下划线等
Apr 14 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
源码分析Vue.js的监听实现教程
Apr 23 Javascript
深入理解Angularjs 脏值检测
Oct 12 Javascript
小程序实现五星点评效果
Nov 03 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
Apr 28 Javascript
electron 安装,调试,打包的具体使用
Nov 06 Javascript
JavaScript对象访问器Getter及Setter原理解析
Dec 08 #Javascript
Vue+element-ui添加自定义右键菜单的方法示例
Dec 08 #Vue.js
vue添加自定义右键菜单的完整实例
Dec 08 #Vue.js
vue中如何自定义右键菜单详解
Dec 08 #Vue.js
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 #Vue.js
vue祖孙组件之间的数据传递案例
Dec 07 #Vue.js
在vue中动态修改css其中一个属性值操作
Dec 07 #Vue.js
You might like
点评山进PR-D3L三波段收音机
2021/03/02 无线电
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
php中namespace use用法实例分析
2016/01/22 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
Python 如何访问外围作用域中的变量
2016/09/11 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python requests库用法实例详解
2018/08/14 Python
Python API自动化框架总结
2019/11/12 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
魅力教师事迹材料
2014/01/10 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
拓展训练激励口号
2014/06/17 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
销售员自我评价
2015/03/11 职场文书
行政上诉状范文
2015/05/23 职场文书
初级职称评定工作总结
2015/08/13 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
Python几种酷炫的进度条的方式
2022/04/11 Python