世界總是運行在可知的軌跡當中,只等著我們去發現
jQuery事件
jQuery封裝了大量的javascript事件,方便了開發人員的使用。這樣規范了代碼,也使得想我這種強迫癥患者能開心的使用。
jQuery分類
- 事件綁定與取消
-
bind()
- 規定向被選元素添加的一個或多個事件處理程序。 -
delegate()
- 為指定被選元素的子元素添加一個或多個事件處理程序。 -
die()
- 移除所有通過 live() 方法向指定元素添加的一個或多個事件處理程序。 -
live()
- 為被選元素附加一個或多個事件處理程序。 -
load()
- 當指定的元素(及子元素)已加載時,會發生 load() 事件。 -
toggle()
- 用于綁定兩個或多個事件處理器函數,以響應被選元素的輪流的 click 事件。 -
unbind()
- 移除被選元素的事件處理程序。 -
undelegate()
- 刪除由 delegate() 方法添加的一個或多個事件處理程序。 -
unload()
- 當用戶離開頁面時,會發生 unload 事件。
-
- 元素狀態的變化
-
blur()
- 當元素失去焦點時發生 blur 事件。 -
change()
- 當元素的值發生改變時,會發生 change 事件。 -
click()
- 當點擊元素時,會發生 click 事件。 -
dblclick()
- 當雙擊元素時,會發生 dblclick 事件。 -
focus()
- 當元素獲得焦點時,發生 focus 事件。
-
- 元素外部狀態
-
resize()
- 當調整瀏覽器窗口的大小時,發生 resize 事件。 -
scroll()
- 當用戶滾動指定的元素時,會發生 scroll 事件。 -
select()
- 文本被選擇時,會發生 select 事件。 -
submit()
- 當提交表單時,會發生 submit 事件。
-
- 特殊狀態觸發
-
error()
- 當元素遇到錯誤(沒有正確載入)時,發生 error 事件。 -
trigger()
- 觸發被選元素的指定事件類型。 -
triggerHandler()
- 觸發被選元素的指定事件類型。但不會執行瀏覽器默認動作,也不會產生事件冒泡。
-
- 鼠標鍵盤事件
-
keydown()
- 當按鈕被按下時,發生 keydown 事件。 -
keypress()
- keypress 事件與 keydown 事件類似。當按鈕被按下時,會發生該事件。它發生在當前獲得焦點的元素上。 -
keyup()
- 當按鈕被松開時,發生 keyup 事件。它發生在當前獲得焦點的元素上。 -
mousedown()
- 當鼠標指針移動到元素上方,并按下鼠標按鍵時,會發生 mousedown 事件。 -
mouseenter()
- 當鼠標指針穿過元素時,會發生 mouseenter 事件。 -
mouseleave()
- 當鼠標指針離開元素時,會發生 mouseleave 事件。 -
mousemove()
- 當鼠標指針在指定的元素中移動時,就會發生 mousemove 事件。 -
mouseout()
- 當鼠標指針從元素上移開時,發生 mouseout 事件。 -
mouseover()
- 當鼠標指針位于元素上方時,會發生 mouseover 事件。 -
mouseup()
- 當在元素上放松鼠標按鈕時,會發生 mouseup 事件。
-