jQuery 事件方法
jQuery 事件 方法
jQuery 事件方法
事件方法觸發器或新增函數到被選元素的事件處理程序。
下面的表格列出了所有用於處理事件的 jQuery 方法。
方法 | 描述 |
---|---|
#bind() | 為元素新增事件處理程序 |
blur() | 新增/觸發失去焦點事件 |
#change() | 新增/觸發change 事件 |
click() | 新增/觸發click 事件 |
dblclick() | 新增/觸發double click 事件 |
delegate() | 為符合元素的目前或未來的子元素新增處理程序 |
die () | 在版本1.9 中移除。 移除所有透過 live() 方法新增的事件處理程序 |
error() | 在版本 1.8 中被廢棄。新增/觸發error 事件 |
event.currentTarget | #在事件冒泡階段內的目前DOM 元素 |
包含目前執行的處理程序被綁定時傳遞到事件方法的可選資料 | |
返回目前所呼叫的jQuery 事件處理程序所新增的元素 | |
傳回指定的event 物件上是否呼叫了event.preventDefault() | |
#「傳回指定的event 物件上是否呼叫了event.stopImmediatePropagation() | |
傳回指定的event 物件上是否呼叫了event.stopPropagation() | |
傳回當事件被觸發時指定的命名空間 | |
傳回相對於文件左邊緣的滑鼠位置 | |
傳回相對於文件上邊緣的滑鼠位置 | |
阻止事件的預設行為 | |
返回當滑鼠移動時哪個元素進入或退出 | |
包含由被指定事件觸發的事件處理程序傳回的最後一個值 | |
#阻止其他事件處理程序被呼叫 | |
阻止事件向上冒泡到DOM 樹,阻止任何父處理程序被事件通知 | |
#返回哪個DOM 元素觸發事件 | |
#返回從1970 年1 月1 日到事件觸發時的毫秒數 | |
傳回哪種事件類型被觸發 | |
傳回指定事件上哪個鍵盤鍵或滑鼠按鈕按下 | |
事件觸發時META 鍵是否被按下 | |
新增/觸發focus 事件 | |
新增事件處理程序到focusin 事件 | |
將事件處理程序新增至focusout 事件 | #hover() |
#keydown()###新增/觸發keydown 事件#############keypress()######新增/觸發keypress 事件## ##########keyup()######新增/觸發keyup 事件############live()#########在版本1.9 中被移除。 ###新增一個或多個事件處理程序到目前或未來的被選元素#############load()#########在版本 1.8 中被廢棄。新增一個事件處理程序到load 事件 | |
mousedown() | 新增/觸發mousedown 事件 |
mouseenter () | 新增/觸發mouseenter 事件 |
mouseleave() | 新增/觸發mouseleave 事件 |
#mousemove() | 新增/觸發mousemove 事件 |
#mouseout() | 新增/觸發mouseout 事件 |
#mouseover() | 新增/觸發mouseover 事件 |
#mouseup() | 新增/觸發mouseup 事件 |
#off() | 移除透過on() 方法新增的事件處理程序 |
#on() | 新增事件處理程序 |
one() | 為被選元素新增一個或多個事件處理程序。這個處理程序只能被每個元素觸發一次 |
$.proxy() | #接受一個已有的函數,並傳回一個帶有特定上下文的新的函數 |
ready() | 規定當DOM 完全載入時要執行的函數 |
resize() | 新增/觸發resize 事件 |
scroll() | #新增/觸發scroll 事件 |
新增/觸發select 事件 | |
新增/觸發submit 事件 | |
在版本1.9 中移除。 新增click 事件之間要切換的兩個或多個函數 | |
觸發綁定到被選元素的所有事件 | |
觸發綁定到被選元素的指定事件上的所有函數 | |
從被選元素上移除新增的事件處理程序 | |
從現在或未來的被選元素移除事件處理程式 | |
在版本1.8 中被廢棄。 新增事件處理程序到unload 事件 | |
新增事件處理程序到contextmenu 事件 | |
用於暫停或復原.ready() 事件的執行 |