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 相关文章推荐
JavaScript 继承详解(二)
Jul 13 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
Dec 02 Javascript
JS去除右边逗号的简单方法
Jul 03 Javascript
jQuery中val()方法用法实例
Dec 25 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
微信小程序(应用号)简单实例应用及实例详解
Sep 26 Javascript
js实现上传图片预览方法
Oct 25 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
浅谈Webpack下多环境配置的思路
Jun 27 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
Oct 18 Javascript
JavaScript中的执行环境和作用域链
Sep 04 Javascript
解析原生JS getComputedStyle
May 25 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
APMServ使用说明
2006/10/23 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
Python的ORM框架SQLObject入门实例
2014/04/28 Python
Python中super函数的用法
2017/11/17 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
司机岗位职责
2013/11/15 职场文书
招聘单位介绍信
2014/01/14 职场文书
公司面试感谢信
2014/02/01 职场文书
财务会计自荐信范文
2014/02/21 职场文书
房屋公证委托书
2014/04/03 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
新教师个人总结
2015/02/06 职场文书
团员个人总结
2015/02/26 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis