内容
.on( handler )返回值: jQuery
描述: 将事件处理程序绑定到“contextmenu”事件。
-
添加版本: 1.0.on( handler )
-
handler每次触发事件时要执行的函数。
-
-
添加版本: 1.4.3.on( [eventData ], handler )
-
eventData类型: 任何包含将传递给事件处理程序的数据的对象。
-
handler每次触发事件时要执行的函数。
-
此页面描述了 contextmenu
事件。有关已弃用的 .contextmenu()
方法,请参阅 .contextmenu()
。
当鼠标右键单击元素时,contextmenu
事件将发送到该元素,但在显示上下文菜单之前。如果按下上下文菜单键,则事件将在 html
元素或当前获得焦点的元素上触发。任何 HTML 元素都可以接收此事件。例如,考虑以下 HTML
1
2
3
|
|
事件处理程序可以绑定到 <div>
如下
1
2
3
|
|
现在,右键单击此元素将显示警报
`contextmenu` 的处理程序已调用。
要手动触发事件,请使用 .trigger( "contextmenu" )
1
|
|
示例
当页面上段落的上下文菜单事件被触发时,显示一个“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
|
|