JavaScript事件学习小结(五)js中事件类型之鼠标事件


Posted in Javascript onJune 09, 2016

相关阅读:

JavaScript事件学习小结(五)js中事件类型之鼠标事件

2、mouseenter和mouseover的区别

区别:

mouseover事件会冒泡,这意味着,鼠标移到其后代元素上时会触发。

mouseenter事件不冒泡,这意味着,鼠标移到其后代元素上时不会触发。

举例:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <style>
 #outer{
  position: absolute;
  width: 200px;
  height: 200px;
  top:0;
  left: 0;
  bottom:0;
  right: 0;
  margin: auto;
  background-color: pink;
 }
 #inner{
  position: absolute;
  width: 100px;
  height:100px;
  top:50%;
  left:50%;
  margin-left: -50px;
  margin-top: -50px;;
  background-color: orange;
  text-align: center;
  line-height: 100px;
 }
 #outer,#inner{
  border-radius:50%;
 }
 </style>
 <script src="jquery-2.1.1.min.js"></script>
</head>
<body>
<body>
<div id="outer">
 <div id="inner">
 </div>
</div>
</body>
<script>
var parentDiv=document.getElementById("outer");
parentDiv.addEventListener("mouseover", function () {
 console.log("父div的mouseover事件被触发");
},false);
//parentDiv.addEventListener("mouseenter", function () {
// console.log("父div的mouseenter事件被触发");
//},false);
//parentDiv.addEventListener("mouseout", function () {
// console.log("父div的mouseout事件被触发");
//},false);
//parentDiv.addEventListener("mouseleave", function () {
// console.log("父div的mouseleave事件被触发");
//},false);
</script>
</body>
</html>

JavaScript事件学习小结(五)js中事件类型之鼠标事件JavaScript事件学习小结(五)js中事件类型之鼠标事件

note:

mouseover对应mouseout,mouseenter对应mouseleave。效果可以取消上面代码的注释来看。

jquery中hover API是把mouseenter 和mouseleave组合在一起来用的。

3、鼠标左键和右键

<script type="text/javascript">
document.onmousedown=function (ev)
{
 var oEvent=ev||event;
 alert(oEvent.button);// IE下鼠标的 左键是1 , 右键是2 ff和chrome下 鼠标左键是0 右键是2
};
</script>

4、mouseover和mousemove的区别

一般情况下mouseover即可,特殊情况才用mousemove,mousemove更耗资源,比如要监控鼠标坐标的变化等。

以上所述是小编给大家介绍的JavaScript事件学习小结(五)js中事件类型之鼠标事件的相关知识,希望对大家有所帮助!

Javascript 相关文章推荐
input输入框的自动匹配(原生代码)
Mar 19 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
Mar 28 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
JavaScript获取页面中表单(form)数量的方法
Apr 03 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
Dec 08 Javascript
javascript单页面手势滑屏切换原理详解
Mar 21 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
Jun 07 Javascript
jQuery 3.0中存在问题及解决办法
Jul 15 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
Feb 18 Javascript
three.js中3D视野的缩放实现代码
Nov 16 Javascript
使用express+multer实现node中的图片上传功能
Feb 02 Javascript
Vue-cli@3.0 插件系统简析
Sep 05 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
Jun 09 #Javascript
JS实现星星评分功能实例代码(两种方法)
Jun 09 #Javascript
Node.js中npm常用命令大全
Jun 09 #Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
Jun 09 #Javascript
Active控件问题小结(附解决办法)
Jun 09 #Javascript
JS 通过系统时间限定动态添加 select option的实例代码
Jun 09 #Javascript
JavaScript的instanceof运算符学习教程
Jun 08 #Javascript
You might like
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
Yii2中datetime类的使用
2016/12/17 PHP
PHP学习笔记之session
2018/05/06 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
javascript中的float运算精度实例分析
2010/08/21 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
css3的transition属性详解
2014/12/15 HTML / CSS
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
电气自动化自荐信
2013/10/10 职场文书
诚信考试承诺书
2014/03/27 职场文书
收款委托书范本
2014/09/11 职场文书
组织生活会发言材料
2014/12/15 职场文书
反邪教观后感
2015/06/11 职场文书
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers