mouseleave与mouseout区别

简介:

mouseleave:

当鼠标指针离开元素时,会发生 mouseleave 事件。该事件大多数时候会与 mouseenter 事件一起使用。


mouseout:

当鼠标指针从元素上移开时,发生 mouseout 事件。该事件大多数时候会与 mouseover 事件一起使用。


区别:

只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

如果鼠标指针离开任何子元素,同样会触发 mouseout 事件。


实例见:

http://www.w3school.com.cn/tiy/t.asp?f=jquery_event_mouseleave_mouseout


比如以下情况就只能用:mouseleave

wKiom1L53eGwmkxHAAB7FMPEgGU603.jpg

需要点击历史登录账号时,

1、获取到用户名并赋值到input框中;

2、同时隐藏class="selectItemhidden"的div(如图红色区域的“账号登录历史"div)。


BUG:如果用mouseout,鼠标一移上去,红色区域的div就消失了,导致获取不到账号值。(原因就是selectItemhidden中还包含多个div


附代码:


1
2
3
4
5
6
7
8
9
10
$( ".selectSubList" ).click( function (){
     var  nowSelectName=$( this ).text();
     $( ".selectItemhidden" ).hide();
     $( "#name" ).val(nowSelectName);
     $( "#pass" ).focus();
});
                                                                                 
$( '.selectItemhidden' ).mouseleave( function (){
     $( ".selectItemhidden" ).hide();
});



jquery事件大全:

http://www.w3school.com.cn/jquery/jquery_ref_events.asp






      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1358152,如需转载请自行联系原作者




相关文章
|
2月前
a++与++a的区别
a++与++a的区别。
16 4
|
4月前
|
数据可视化 数据挖掘
jupternotebook和jupterLab有什么区别?
jupternotebook和jupterLab有什么区别?
62 0
|
7月前
bis和bic区别与实现
bis和bic区别与实现
54 0
|
9月前
#{} 和 ${} 的区别是什么?
#{} 和 ${} 的区别是什么?
36 0
|
10月前
|
Java
While 与 do while 的区别
While 与 do while 的区别
47 0
|
11月前
|
安全 前端开发 Java
WebMvcConfigurationSupport 和 WebMvcConfigurer 区别你知道吗
WebMvcConfigurationSupport 和 WebMvcConfigurer 的使用过程中你是否踩坑了它们的区别是什么快来看看吧
328 0
|
SQL Java 数据库连接
#{}与${}的区别
面试的时候经常碰到这样的题目:#{}和${}的区别是什么? 回答这样的问题首先要知道这两个符号是干嘛用的,然后再通过实例来解释两者的不同,这样才能更好的说服面试者。
84 0
|
JSON 数据格式
中writeValue和writeValueAsString的区别
writeValueAsString(obj):将传入的对象序列化为json,返回给调用者
|
算法 编译器 Linux
C与C++的区别
C与C++的区别
93 0