目录
.on( "mouseenter" [, eventData ], handler )返回: jQuery
描述: 将事件处理函数绑定到当鼠标进入元素时触发。
此页面描述 mouseenter 事件。对于已废弃的 .mouseenter() 方法,请参阅 .mouseenter()。
mouseenter JavaScript 事件是 Internet Explorer 专有的。由于此事件具有通用实用性,jQuery 模拟了此事件,以便无论使用何种浏览器都可以使用它。当鼠标指针进入元素时,此事件会发送给该元素。任何 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 也会追加消息。
mouseenter 事件在处理事件冒泡方面与 mouseover 不同。如果在此示例中使用 mouseover,那么当鼠标指针移到 Inner 元素上时,处理程序也会被触发。这通常是不可取的行为。另一方面,mouseenter 事件仅在鼠标进入它所绑定的元素时触发其处理程序,而不是进入其后代元素时。因此,在此示例中,当鼠标进入 Outer 元素时会触发处理程序,但进入 Inner 元素时不会。
示例
当 mouseenter 和 mouseout 事件触发时显示文本。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( "mouseenter" )返回: jQuery
描述: 在元素上触发 "mouseenter" 事件。
-
版本添加: 1.0.trigger( "mouseenter" )
-
"mouseenter"类型: string字符串
"mouseenter"。
-
请参阅 .on( "mouseenter", ... ) 的描述。