內容
.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
|
|
此程式碼執行後,按一下 觸發處理常式 也會附加訊息。
此事件類型可能會因為事件冒泡而造成許多問題。例如,當滑鼠指標移出此範例中的 Inner 元素時,mouseout
事件會傳送至該元素,然後傳遞至 Outer。這可能會在不適當的時間觸發繫結的 mouseout
處理常式。請參閱 .mouseleave()
的討論,以取得有用的替代方案。
範例
顯示觸發 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", ... )
的說明。