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 相关文章推荐
doctype后如何获得body.clientHeight的方法
Jul 11 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
Jul 04 Javascript
javascript屏蔽右键代码
May 15 Javascript
jquery操作select方法汇总
Feb 05 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
Aug 06 Javascript
CSS3 3D 技术手把手教你玩转
Sep 02 Javascript
jQuery Validate插件自定义验证规则的方法
Dec 27 Javascript
JS实现自定义弹窗功能
Aug 08 Javascript
layer iframe 设置关闭按钮的方法
Sep 12 Javascript
JS深入学习之数组对象排序操作示例
May 01 Javascript
JavaScript鼠标悬停事件用法解析
May 15 Javascript
JavaScript常用工具函数库汇总
Sep 17 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 读取shell管道传输过来的内容
2010/03/01 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
php中define用法实例
2015/07/30 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
jQuery bind事件使用详解
2011/05/05 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
使用pandas读取文件的实现
2019/07/31 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
日语专业毕业生自荐信
2013/11/11 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
OpenCV实现反阈值二值化
2021/11/17 Java/Android