目录
.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
|
|
在执行此代码后,点击 Trigger the handler 也会追加消息。
由于事件冒泡,这种事件类型可能会导致很多麻烦。例如,当鼠标指针移动到此示例中的 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"类型: string字符串
"mouseover"。
-
请参阅 .on( "mouseover", ... ) 的描述。