.contextmenu( handler )返回类型:jQuery
描述:把一个事件处理函数绑定到“contextmenu”JavaScript事件上,或者在一个元素上触发该事件。
-
增补版本:1.0.contextmenu( handler )
-
handler每次触发事件时要执行的函数。
-
-
增补版本:1.4.3.contextmenu( [eventData ], handler )
-
eventData类型:Anything一个对象,包含要传递给事件处理函数的数据。
-
handler每次触发事件时要执行的函数。
-
-
增补版本:1.0.contextmenu()
- 此签名没有任何参数。
此方法在前两种变体中是.on( "contextmenu", handler )
的简写,在第三种变体中是.trigger( "contextmenu" )
的简写。
当鼠标右击在元素上单击、显示上下文菜单这,contextmenu
事件发送到该元素。万一是上下文菜单键按下了,事件是在html
元素上触发的。任何HTML元素都可以接受此事件。
例如:考虑下面的HTML:
1
2
3
|
|
事件处理函数可以如下绑定到<div>
:
1
2
3
|
|
右键单击元素以显示警告:
Handler for .contextmenu() called.
若要手工触发事件,请不带参数地调用.contextmenu()
:
1
|
|
补充说明:
-
因为
.contextmenu()
方法是.on( "contextmenu", handler )
的简写,所以可以使用.off( "contextmenu" )
来分离它。
示例:
当网页上的段落上触发contextmenu事件时,显示“Hello World!”警告框。
1
2
3
|
|
右击以切换背景色。
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
|
|