JQuery學習隨筆(三) - 事件

世界總是運行在可知的軌跡當中,只等著我們去發現

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 事件。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容