JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例


Posted in Javascript onAugust 03, 2016

JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例

document.oncontextmenu = function(){return false};   //禁止鼠标右键菜单显示
   var res = document.getElementById('box');   //找到id为box的div
   document.body.onmouseup = function(e){   //在body里点击触发事件
    if(e.button===2){    //如果button=1(鼠标左键),button=2(鼠标右键),button=0(鼠标中间键)
      console.log(e);   //将传进去的参数打印出来
      console.log(e.offsetY);   //打印出鼠标点击的Y轴坐标
      console.log(e.offsetX);   //打印出鼠标点击的X轴坐标
      res.style.top = e.offsetY+'px';   //鼠标点击时给div定位Y轴
      res.style.left = e.offsetX+'px';  //鼠标点击时给div定位X轴
      res.style.display = 'block';    //显示div盒子
    }else{
      res.style.display = 'none';     //否则不显示div盒子
    }
    
   }

以上这篇JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript解决常见浏览器兼容问题的12种方法
Jan 04 Javascript
基于jquery的获取浏览器窗口大小的代码
Mar 28 Javascript
优化Jquery,提升网页加载速度
Nov 14 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
Bootstrap如何创建表单
Oct 21 Javascript
AngularJS实现动态切换样式的方法分析
Jun 26 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
RequireJS用法简单示例
Aug 20 Javascript
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
element-ui中按需引入的实现
Dec 25 Javascript
JS Thunk 函数的含义和用法实例总结
Apr 08 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
Jul 30 Javascript
功能强大的Bootstrap效果展示(二)
Aug 03 #Javascript
Highcharts学习之坐标轴
Aug 02 #Javascript
JS实现根据文件字节数返回文件大小的方法
Aug 02 #Javascript
js实现四舍五入完全保留两位小数的方法
Aug 02 #Javascript
Highcharts入门之基本属性
Aug 02 #Javascript
js检查是否关闭浏览器的方法
Aug 02 #Javascript
Highcharts入门之简介
Aug 02 #Javascript
You might like
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
PHP 断点续传实例详解
2017/11/11 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
连接Python程序与MySQL的教程
2015/04/29 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
一些PHP的面试题
2015/05/06 面试题
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
美丽心灵观后感
2015/06/01 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
MySQL数据库简介与基本操作
2022/05/30 MySQL
go goth封装第三方认证库示例详解
2022/08/14 Golang