用法
.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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。