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 相关文章推荐
jquery实现ajax提交form表单的方法总结
Mar 03 Javascript
Javascript实现单张图片浏览
Dec 18 Javascript
AngularJs expression详解及简单示例
Sep 01 Javascript
Three.js快速入门教程
Sep 09 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
Oct 25 Javascript
自己封装的一个原生JS拖动方法(推荐)
Nov 22 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 Javascript
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
JS 使用 window对象的print方法实现分页打印功能
May 16 Javascript
微信小程序使用gitee进行版本管理
Sep 20 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 Javascript
ES6 Generator基本使用方法示例
Jun 06 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
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
用JS控制回车事件的代码
2011/02/20 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
php常见的页面跳转方法汇总
2015/04/15 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
Python如何实现的二分查找算法
2020/05/27 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
Python程序慢的重要原因
2020/09/04 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
销售实习自我鉴定
2013/12/07 职场文书
优秀求职信范文分享
2013/12/19 职场文书
安全生产计划书
2014/05/04 职场文书
保护环境标语
2014/06/09 职场文书
工商管理本科生求职信
2014/07/13 职场文书
社区活动策划方案
2014/08/21 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python