mouseover与mouseenter与mousemove的区别mouseout与mouseleave的区别
<html>
<head>
<title></title>
</head>
<body>
<p> 当鼠标进入div1的时候会触发mouseover事件,因为btn1和btn2是包裹在div1下的子元素,所以当鼠标从div1进入到子元素btn1的时候又会触发mouseover事件 ,当鼠标从btn1进入到btn2的时候又会再次触发mouseover事件,当鼠标离开btn2元素本身 进入到div1的时候,又会触发mouseover</p>
<div style=" border:10px solid red" id="div1">
<input type="button" value="0" id="btn1" />
<input type="button" value="btn2" id="btn2" style=" margin-left:40px" />
</div> <p> 当鼠标进入到div2的时候就会触发mousemove事件,进入div2后【只要移动一个像素点】都会触发mousemove事件 [请谨慎使用,耗资源]</p>
<div style=" border:10px solid red" id="div2">
<input type="button" value="0" id="btn3" />
<input type="button" value="btn4" id="btn4" style=" margin-left:40px" />
</div> <p>只有当鼠标进入【被选中】控件div3的时候才会触发mouseenter事件,当鼠标进入【被选中】控件的【子元素】的时候而没有离开被选中控件本身的时候【不会再次】触发</p>
<div style=" border:10px solid red" id="div3">
<input type="button" value="0" id="btn5" />
<input type="button" value="btn6" id="btn6" style=" margin-left:40px" />
</div> <p>当鼠标离开的div4的时候就会触发mouseout事件,当鼠标进入div4的子控件btn7后,离开btn7就会再次触发mouseout事件,当鼠标从btn7进入btn8,后,离开btn8的时候也会再次触发mouseout事件。</p>
<div style=" border:10px solid red" id="div4">
<input type="button" value="0" id="btn7" />
<input type="button" value="btn8" id="btn8" style=" margin-left:40px" />
</div> <p>只有当鼠标离开【被选中】控件的时候才会触发mouseleave事件;当鼠标离开【被选中】的【子元素】而【没有离开被选中的控件】的时候【不会再次】触发</p>
<div style=" border:10px solid red" id="div5">
<input type="button" value="0" id="btn9" />
<input type="button" value="btn10" id="btn10" style=" margin-left:40px" />
</div>
</body>
</html>
<script src="script/jquery-1.11.0.min.js" type="text/javascript"></script> <script type="text/javascript">
//<!--不论鼠标指针进入被选元素或其子元素,都会触发 mouseover 事件-->
$(function () { //-------mouseover 鼠标进入
$("#div1").mouseover(function () {
$("#btn1").val(parseInt($("#btn1").val()) + 1)
}) //当鼠标进入div1的时候会触发mouseover事件,因为btn1和btn2是包裹在div1下的子元素,所以当鼠标从div1进入到子元素 btn1的时候又会触发mouseover事件 ,当鼠标从btn1进入到btn2的时候又会再次触发mouseover事件,当鼠标离开btn2元素本身 进入到div1的时候,又会触发mouseover
}) //--------------------------------------------------------------------------------------------------------- $(function () { //-------mousemove 鼠标进入
$("#div2").mousemove(function () {
$("#btn3").val(parseInt($("#btn3").val()) + 1)
}) //<!--当鼠标进入到div2的时候就会触发mousemove事件,进入div2后【只要移动一个像素点】都会触发mousemove事件 [请谨慎使用,耗资源]-->
}); //--------------------------------------------------------------------------------------------------------- $(function () { //-------mouseenter 鼠标进入
$("#div3").mouseenter(function () {
$("#btn5").val(parseInt($("#btn5").val()) + 1)
}) //<!--只有当鼠标进入【被选中】控件div3的时候才会触发mouseenter事件,当鼠标进入【被选中】控件的【子元素】的时候而没有离开被选中控件本身的时候【不会再次】触发-->
}); //******************************************************************************************************** //<!--不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件-->
$(function () { //-------mouseout 鼠标离开
$("#div4").mouseout(function () {
$("#btn7").val(parseInt($("#btn7").val()) + 1)
}) //当鼠标离开的div4的时候就会触发mouseout事件,当鼠标进入div4的子控件btn7后,离开btn7就会再次触发mouseout事件,当鼠标从btn7进入btn8,后,离开btn8的时候也会再次触发mouseout事件。
}); //--------------------------------------------------------------------------------------------------------- $(function () { //-------mouseleave 鼠标离开
$("#div5").mouseleave(function () {
$("#btn9").val(parseInt($("#btn9").val()) + 1)
}) //<!--只有当鼠标离开【被选中】控件的时候才会触发mouseleave事件;当鼠标离开【被选中】的【子元素】而【没有离开被选中的控件】的时候【不会再次】触发-->
}); //==========================================================================================================
</script>
转自:http://blog.csdn.net/fanbin168/article/details/38316841?utm_source=tuicool
mouseover与mouseenter与mousemove的区别mouseout与mouseleave的区别的更多相关文章
- jQuery mouseover与mouseenter,mouseout与mouseleave的区别
mouseover与mouseenter 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件. 只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件. mouseou ...
- mouseover与mouseenter,mouseout与mouseleave的区别
mouseover与mouseenter 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件.只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件. mouseout ...
- 曾经跳过的坑----jQuery mouseover与mouseenter,mouseout与mouseleave的区别
mouseover与mouseenter 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件. 只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件. mouseou ...
- mouseout与mouseleave的区别
1 mouseout:当鼠标指针从元素上移开时,发生 mouseout 事件.该事件大多数时候会与 mouseover 事件一起使用. 2 mouseout与 mouseleave 事件不同,不论鼠标 ...
- mouseover与mouseenter与mousemove差额mouseout与mouseleave差额
<1> HTML <html> <head> <title></title> </head> <body> < ...
- mouseover和mouseenter,mouseout和mouseleave的区别-引发的探索
相信小伙伴们都用过鼠标事件,比如mouseover和mouseout,mouseenter和mouseleave.它们都分别表示鼠标移入移出. 在使用的过程中,其实一直有个小疑问——它们之间究竟有什么 ...
- mouseover与mouseenter,mouseout与mouseleave的区别
mouseover事件:不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件,对应mouseout事件: mouseenter事件:只有在鼠标指针穿过被选元素时,才会触发 mouse ...
- mouseover,mouseenter,mouseout,mouseleave的区别
mouseover :不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件. mouseout :不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件. mous ...
- JQ中mouseover和mouseenter的区别
我最近也在学习JQuery,所以最近对JQ中的一些小问题进行总结,方便学习. 在对于刚开始学习JQ的初学者来说,mouseover事件和mouseenter事件总是傻傻分不清楚,毕竟刚开始学习的时候, ...
随机推荐
- Codeforces Round #324 (Div. 2) A. Olesya and Rodion 水题
A. Olesya and Rodion Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/584/p ...
- HDU 5475 An easy problem 线段树
An easy problem Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pi ...
- 匿名内部类new Runnable()
匿名内部类(Anonymous Inner Class),在创建实例的同时给出类的定义,所有这些在一个表达式中完成. Java code? 1 2 3 4 Runnable rn = new Runn ...
- 使用Eclipse建立Maven的SpringMVC项目
非常感谢博客的大神,让我成功地构建项目 http://limingnihao.iteye.com/blog/830409 但在依照这篇文章构建构建时遇到了一些问题,在这里总结一下: 问题一.2.3.2 ...
- android学习日记08--Paint画笔
Paint 要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布Canvas上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设 ...
- wcf-2
1.前言 上一篇,我 们通过VS自带的模板引擎自动生成了一个wcf程序,接下来我们将手动实现一个wcf程序.由于应用程序开发中一般都会涉及到大量的增删改查业务,所以这 个程序将简单演示如何在wcf中构 ...
- RHEL6中ulimit的nproc限制
http://blog.csdn.net/kumu_linux/article/details/8301760 当前shell下更改用户可打开进程数 修改limits.conf配置文件生效 [root ...
- 第二章 使用JavaScript
只要一提到把JavaScript放在网页中,就不得不涉及Web的核心语言-HTML.在当初开发JavaScript的时候,Netscape要解决的一个重要问题就是如何让JavaScript既能在HTM ...
- eclipse中不能找到dubbo.xsd解决方法
使用dubbo时遇到问题: org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'htt ...
- USB HID usage table
This usage table lets usbhidctl decode the HID data correctly for the APC RS/XS1000's. This work was ...