內容
.on( "mouseover" [, eventData ], handler )傳回:jQuery
說明:將事件處理常式繫結到「mouseover」事件。
此頁面說明 mouseover
事件。如需已棄用的 .mouseover()
方法,請參閱 .mouseover()
。
當滑鼠指標進入元素時,mouseover
事件會傳送到元素。任何 HTML 元素都可以接收此事件。
例如,考慮 HTML
1
2
3
4
5
6
7
8
9
10
|
|

事件處理常式可以繫結到任何元素
1
2
3
|
|
現在,當滑鼠指標移到 Outer <div>
時,訊息會附加到 <div id="log">
。我們也可以在按一下另一個元素時觸發事件
1
2
3
|
|
此程式碼執行後,按一下 觸發處理常式 也會附加訊息。
此事件類型可能會因為事件冒泡而造成許多頭痛。例如,當滑鼠指標移到此範例中的 Inner 元素時,mouseover
事件會傳送到該元素,然後逐漸傳遞到 Outer。這可能會在不適當的時間觸發我們繫結的 mouseover
處理常式。請參閱 .mouseenter()
的討論,以取得有用的替代方案。
範例
顯示觸發 mouseover 和 mouseenter 事件的次數。當指標移到子元素時,mouseover
會觸發,而 mouseenter
僅在指標移到繫結元素時觸發。
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( "mouseover" )傳回:jQuery
說明:在元素上觸發「mouseover」事件。
-
新增版本:1.0.trigger( "mouseover" )
-
"mouseover"類型:字串字串
"mouseover"
。
-
請參閱 .on( "mouseover", ... )
的說明。