用法
.dblclick( handler ) => jQuery
.dblclick( handler ) => jQuery
說明:將事件處理程序綁定到 "dblclick" JavaScript 事件,或在元素上觸發該事件。
-
添加的版本:1.0
.dblclick( handler )
-
handler每次觸發事件時執行的函數。
-
-
添加的版本:1.4.3
.dblclick( [eventData ], handler )
-
eventData類型:Anything包含將傳遞給事件處理程序的數據的對象。
-
handler每次觸發事件時執行的函數。
-
-
添加的版本:1.0
.dblclick()
- 此簽名不接受任何參數。
此方法是前兩個變體中.on( "dblclick", handler )
和第三個變體中.trigger( "dblclick" )
的快捷方式。當元素被雙擊時,dblclick
事件被發送到元素。任何 HTML 元素都可以接收此事件。例如,考慮 HTML:
|
事件處理程序可以綁定到任何 <div>
:
|
現在此元素上的 double-clicking 顯示警報:
.dblclick() 的處理程序被調用。
要手動觸發事件,請在不帶參數的情況下調用 .dblclick()
:
|
這段代碼執行後,(單)點擊觸發處理程序也會提醒消息。
dblclick
事件僅在這一係列事件之後觸發:
- 當指針位於元素內部時,按下鼠標按鈕。
- 當指針位於元素內部時,鼠標按鈕被釋放。
- 當指針位於元素內部時,在係統相關的時間窗口內再次按下鼠標按鈕。
- 當指針位於元素內部時,鼠標按鈕被釋放。
不建議將處理程序綁定到同一元素的 click
和 dblclick
事件。觸發的事件順序因瀏覽器而異,有些在 dblclick
之前收到兩個 click
事件,而另一些則隻收到一個。雙擊敏感度(檢測為雙擊的兩次單擊之間的最長時間)可能因操作係統和瀏覽器而異,通常為 user-configurable。
其他注意事項:
- 由於
.dblclick()
方法隻是.on( "dblclick", handler )
的簡寫,因此可以使用.off( "dblclick" )
進行分離。
例子:
綁定一個“Hello World!”頁麵上每個段落上的 dblclick 事件的警報框:
|
雙擊切換背景顏色。
|
演示:
相關用法
- JQuery .delay()用法及代碼示例
- JQuery .die()用法及代碼示例
- JQuery .detach()用法及代碼示例
- JQuery .delegate()用法及代碼示例
- JQuery .data()用法及代碼示例
- JQuery .dequeue()用法及代碼示例
- JQuery .jquery用法及代碼示例
- JQuery .scroll()用法及代碼示例
- JQuery .add()用法及代碼示例
- JQuery .contextmenu()用法及代碼示例
- JQuery .undelegate()用法及代碼示例
- JQuery .load()用法及代碼示例
- JQuery .contents()用法及代碼示例
- JQuery .empty()用法及代碼示例
- JQuery UI .labels()用法及代碼示例
- JQuery UI .addClass()用法及代碼示例
- JQuery .click()用法及代碼示例
- JQuery UI .toggleClass()用法及代碼示例
- JQuery .removeAttr()用法及代碼示例
- JQuery .addClass()用法及代碼示例
- JQuery UI .cssClip()用法及代碼示例
- JQuery .next()用法及代碼示例
- JQuery UI .hide()用法及代碼示例
- JQuery .promise()用法及代碼示例
- JQuery .trigger()用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 .dblclick()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。