内容
.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", ... )
的描述。