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 相关文章推荐
zShowBox 图片放大展示jquery版 兼容性
Sep 24 Javascript
jquery ajax 简单范例(界面+后台)
Nov 19 Javascript
Javascript获取CSS伪元素属性的实现代码
Sep 28 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
$.extend 的一个小问题
Jun 18 Javascript
js中javascript:void(0) 真正含义
Nov 05 Javascript
详解JavaScript函数对象
Nov 15 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
Bootstrap布局之栅格系统详解
Jun 13 Javascript
深入浅析JS Function()构造函数
Aug 22 Javascript
将angular-ui的分页组件封装成指令的方法详解
May 10 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 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
php 文件缓存函数
2011/10/08 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
AngularJS之自定义服务详解(factory、service、provider)
2017/04/14 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
python3中函数参数的四种简单用法
2018/07/09 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
Python 如何提高元组的可读性
2019/08/26 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
水果连锁超市创业计划书
2014/01/24 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
保密工作目标责任书
2014/07/28 职场文书
毕业证代领委托书
2014/09/26 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
mysql 索引合并的使用
2021/08/30 MySQL
Python实现日志实时监测的示例详解
2022/04/06 Python