内容
.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 仅当指针移动到绑定元素时才会触发。
|
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", ... ) 的描述。