用法
.contextmenu( handler ) => jQuery
.contextmenu( handler ) => jQuery
说明:将事件处理程序绑定到 "contextmenu" JavaScript 事件,或在元素上触发该事件。
-
添加的版本:1.0
.contextmenu( handler )
-
添加的版本:1.4.3
.contextmenu( [eventData ], handler )
-
添加的版本:1.0
.contextmenu()
- 此签名不接受任何参数。
此方法是前两个变体中.on( "contextmenu", handler )
和第三个变体中.trigger( "contextmenu" )
的快捷方式。 contextmenu
事件在单击鼠标右键时发送到元素,但在显示上下文菜单之前。如果按下上下文菜单键,则会在 html
元素或当前聚焦的元素上触发事件。任何 HTML 元素都可以接收此事件。例如,考虑 HTML:
|
事件处理程序可以绑定到<div>
,如下所示:
|
现在此元素上的 right-clicking 显示警报:
.contextmenu() 的处理程序被调用。
要手动触发事件,请在不带参数的情况下调用 .contextmenu()
:
|
其他注意事项:
- 由于
.contextmenu()
方法只是.on( "contextmenu", handler )
的简写,因此可以使用.off( "contextmenu" )
进行分离。
例子:
显示“Hello World!”在页面上的段落上触发 contextmenu 事件时的警报框:
|
右键单击以切换背景颜色。
|
演示:
相关用法
- JQuery .context用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .css()用法及代码示例
- JQuery .clearQueue()用法及代码示例
- JQuery .closest()用法及代码示例
- JQuery .children()用法及代码示例
- JQuery .change()用法及代码示例
- JQuery .clone()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
- JQuery .promise()用法及代码示例
- JQuery .trigger()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .contextmenu()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。