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与其它库冲突的解决方法
Jun 25 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
Bootstrap popover用法详解
Dec 22 Javascript
vue-cli中的webpack配置详解
Sep 25 Javascript
Vue中props的使用详解
Jun 15 Javascript
JavaScript实现表单注册、表单验证、运算符功能
Oct 15 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
May 12 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
vue中进行微博分享的实例讲解
Oct 14 Javascript
JS错误处理与调试操作实例分析
Apr 13 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
Vuex之理解Store的用法
2017/04/19 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
Nodejs中使用phantom将html转为pdf或图片格式的方法
2017/09/18 NodeJs
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
python map比for循环快在哪
2020/09/21 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
党员实事承诺书
2014/03/26 职场文书
体育教师求职信
2014/05/24 职场文书
公共场所禁烟标语
2014/06/25 职场文书
公司证明怎么写
2014/09/22 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
个人维稳承诺书
2015/05/04 职场文书
教师节晚会主持词
2015/06/30 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers