mouseover,mouseenter,mouseleave,mouseout

 mouseover和mouseout对应 //鼠标移入移出触发该元素及子元素

 mouseenter和mouseleave对应 //鼠标移入移出只触发该元素

看完例子即可知道其区别:

mouseover与mouseenter不同:

 1 <html>
 2 <head>
 3 <script type="text/javascript" src="/jquery/jquery.js"></script>
 4 <script type="text/javascript">
 5 x=0;
 6 y=0;
 7 $(document).ready(function(){
 8   $("div.over").mouseover(function(){
 9     $(".over span").text(x+=1);
10   });
11   $("div.enter").mouseenter(function(){
12     $(".enter span").text(y+=1);
13   });
14 });
15 </script>
16 </head>
17 <body>
18 <p>不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。</p>
19 <p>只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。</p>
20 <div class="over" style="background-color:lightgray;padding:20px;width:40%;float:left">
21 <h2 style="background-color:white;">被触发的 Mouseover 事件:<span></span></h2>
22 </div>
23 <div class="enter" style="background-color:lightgray;padding:20px;width:40%;float:right">
24 <h2 style="background-color:white;">被触发的 Mouseenter 事件:<span></span></h2>
25 </div>
26 </body>
27 </html>

mouseout mouseleave区别

 1 <html>
 2 <head>
 3 <script type="text/javascript" src="/jquery/jquery.js"></script>
 4 <script type="text/javascript">
 5 x=0;
 6 y=0;
 7 $(document).ready(function(){
 8   $("div.over").mouseout(function(){
 9     $(".over span").text(x+=1);
10   });
11   $("div.enter").mouseleave(function(){
12     $(".enter span").text(y+=1);
13   });
14 });
15 </script>
16 </head>
17 <body>
18 <p>不论鼠标指针移出被选元素或其子元素,都会触发 mouseout 事件。</p>
19 <p>只有在鼠标指针移出被选元素时,才会触发 mouseleave 事件。</p>
20 <div class="over" style="background-color:lightgray;padding:20px;width:40%;float:left">
21 <h2 style="background-color:white;">被触发的 mouseout事件:<span></span></h2>
22 </div>
23 <div class="enter" style="background-color:lightgray;padding:20px;width:40%;float:right">
24 <h2 style="background-color:white;">被触发的 mouseleave事件:<span></span></h2>
25 </div>
26 </body>
27 </html>
时间: 2024-09-28 22:44:49

mouseover,mouseenter,mouseleave,mouseout的相关文章

mouseout、mouseover和mouseleave、mouseenter的区别

鼠标离开事件: mouseout:鼠标离开钡萱元素或其内部子元素时都会触发; mouseleave:只有鼠标离开被选元素时才会触发; 鼠标移入事件: mouseover:只有鼠标进入被选元素时才会触发; mouseenter:鼠标进入被选元素或其内部子元素时都会触发; mouseout.mouseover和mouseleave.mouseenter的区别,布布扣,bubuko.com

mouseover ,mouseout ,mouseenter,mouseleave的区别

昨天写了个mouseover.mouseout 事件,发现频频闪动,研究半天,最后得出结论 mouseover/mouseout:鼠标经过该元素触发,经过其子元素再次触发 mouseenter/mouseleave:只触发一次,不论该元素有多少子元素 所以,使用该类型事件时,换成mouseenter/mouseleave

细说mouseenter和mouseover,mouseleave和mouseout的区别!!超级蛋疼的体验

昨天在写一个项目的时候发现了一个比较蛋疼的问题.就是在写一个鼠标移入移出的效果的时候发现在用mouseover和mouseout会有些诡异的效果就是在鼠标移入更多的时候会出现一个下拉框,需求是当鼠标离开下面的框框后再消失,但是当鼠标一旦移到下面的框框的时候整个框框就消失了.最开始我用的是hover()方法,如下: $(function(){$("#header .more1").hover(function(){ $("#header .more").show();

mouseout、mouseover和mouseleave、mouseenter区别

mouseenter:当鼠标移入某元素时触发. mouseleave:当鼠标移出某元素时触发. mouseover:当鼠标移入某元素时触发,移入和移出其子元素时也会触发. mouseout:当鼠标移出某元素时触发,移入和移出其子元素时也会触发. mousemove:鼠标在某元素上移动时触发,即使在其子元素上也会触发. mouseout.mouseover和mouseleave.mouseenter最大的区别,在于子元素连带触发. <!DOCTYPE html><html><h

Jquery事件:鼠标移入移出(mouseenter,mouseleave)

前几天帮朋友做了一个单页面,其中有个效果就是鼠标移动到头像上变换头像样式,当鼠标移出时恢复头像样式.当时没多想,脑子就蹦出了mouseover,mouseout两个方法. 但是在编写页面的过程中,无论我怎么调试只有mouseover方法可以,mouseout方法失效. 于是就google,百度寻找解决答案,可是找了好久都没找到合适的答案.只好问问同事了,同事看了我的代码后也觉得没有问题,但是怎么测都失效. 往往在一条路上遇到问题后,通过各种方式都解决不了时,我们就要调整思路转换道路. 同事跟我说

jQuery事件 mouseover方法与mouseout方法实现鼠标移进显示移出消失的效果 (css控制span标签)

<script> $(function(){ var text ; $(".pos span").each(function(){ text = $(this).text().trim(); if(text=="设为默认"){ $(this).css('display','none'); } }); $(".pos").mouseover(function(){ //鼠标移进显示效果 text = $(this).find('span

mouseleave mouseout时候悬浮框不应该消失的时候消失了 css 解决办法

要实现的效果和代码思路 简单来说就是 用一个div包着喇叭和悬浮框 悬浮事件写在这个div上 鼠标悬浮到div上的时候 悬浮框出现 最终要做成鼠标从小喇叭移动到下面的框上的时候 下面框是不会消失的. 遇到的问题 遇到的问题是 当鼠标从喇叭移动到悬浮框上面的时候 鼠标移动到三角那个空隙的时候 下面的悬浮框就会消失 解决办法有的人说 mouseleave的时候用timeout判断一下,如果移到下面那个悬浮框上了(判断是否移动到悬浮框,给悬浮框写mouseentered事件),就把隐藏逻辑停掉就行了,

mouseover与mouseenter、 mouseout与mouseleave的区别

mouseover与mouseenter 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件. 只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件. mouseout与mouseleave 不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件. 只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件.

理解mouseover,mouseout,mouseenter,mouseleave

mouseover定义和用法 当鼠标指针位于元素上方时,会发生 mouseover 事件. 该事件大多数时候会与 mouseout 事件一起使用. mouseover() 方法触发 mouseover 事件,或规定当发生 mouseover 事件时运行的函数. 注释:与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件. ? 1 2 3 <div class="parent">父亲             <div