内容
.on( "mouseout" [, eventData ], handler )返回值: jQuery
描述: 将事件处理程序绑定到 "mouseout" 事件。
此页面描述了 mouseout
事件。有关已弃用的 .mouseout()
方法,请参阅 .mouseout()
。
当鼠标指针离开元素时,会向元素发送 mouseout
事件。任何 HTML 元素都可以接收此事件。
例如,考虑以下 HTML
1
2
3
4
5
6
7
8
9
10
|
|

事件处理程序可以绑定到任何元素
1
2
3
|
|
现在,当鼠标指针移出 Outer <div>
时,消息将附加到 <div id="log">
。要手动触发事件,请使用 .trigger( "mouseout" )
1
2
3
|
|
执行此代码后,单击 Trigger the handler 也会附加消息。
由于事件冒泡,此事件类型可能会导致许多问题。例如,当鼠标指针移出此示例中的 Inner 元素时,会向该元素发送 mouseout
事件,然后向上冒泡到 Outer。这可能会在不合适的时间触发绑定的 mouseout
处理程序。有关有用替代方案,请参阅 .mouseleave()
的讨论。
示例
显示鼠标悬停和鼠标离开事件触发的次数。mouseout
在指针移出子元素时触发,而 mouseleave
仅在指针移出绑定元素时触发。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
|
演示
.trigger( "mouseout" )返回值: jQuery
描述: 在元素上触发 "mouseout" 事件。
-
添加版本: 1.0.trigger( "mouseout" )
-
"mouseout"类型: 字符串字符串
"mouseout"
。
-
请参阅 .on( "mouseout", ... )
的描述。