jQuery Mobile 事件

jQuery Mobile 事件參考手冊

以下列表為所有的 jQuery Mobile 事件。

注意:請使用 on() 方法繫結事件。

事件 描述
hashchange 啟用可標記 #hash 歷史,雜湊值會在一次獨立的點選時發生時變化,比如一個使用者點選後退按鈕,會通過 hashchange事件進行處理。
navigate  包裹了 hashchange 和 popstate 的事件
orientationchange 方向改變事件,在使用者垂直或者水平旋轉移動裝置時觸發。
pagebeforechange 在頁面切換之前,觸發的事件。使用$.mobile.changePage()來切換頁面,此方法觸發2個事件,切換之前的pagebeforechange事件,和切換完成後pagechange(成功)或者pagechangefailed(失敗)。
pagebeforecreate 頁面初始化時,初始化之前觸發。
pagebeforehide 在頁面切換後舊頁面隱藏之前,觸發的事件。
pagebeforeload 在載入請求發出之前觸發
pagebeforeshow 在頁面切換後顯示之前,觸發的事件。
pagechange 在頁面切換成功後,觸發的事件。使用$.mobile.changePage()來切換頁面,此方法觸發2個事件,切換之前的pagebeforechange事件,和切換完成後pagechange(成功)或者pagechangefailed(失敗)。
pagechangefailed 在頁面切換失敗時,觸發的事件。使用$.mobile.changePage()來切換頁面,此方法觸發2個事件,切換之前的pagebeforechange事件,和切換完成後pagechange(成功)或者pagechangefailed(失敗)。
pagecontainerbeforeload 在載入任何請求前觸發
pagecontainerload 在頁面成功載入並插入 DOM 後觸發
pagecontainerloadfailed 頁面載入失敗時觸發
pagecreate 在頁面建立成功之後,觸發的事件,但增強完成之前。
pagehide 在頁面切換後老頁面隱藏之後,觸發的事件。
pageinit 1.4.0 版本後已廢棄,使用 pagecreate 替代。在頁面頁面初始化時,觸發的事件。
pageload 1.4.0 版本後已廢棄,使用 pagecontainerload 替代。在頁面完全載入成功後觸發。
pageloadfailed 1.4.0 版本後已廢棄,使用 pagecontainerloadfailed 替代。如果頁面請求失敗觸發。
pageremove 在視窗檢視從 DOM 中移除外部頁面之前觸發。
pageshow 在過渡動畫完成後,在"到達"頁面觸發。
scrollstart 當用戶開始滾動頁面時觸發。
scrollstop 當用戶停止滾動頁面時觸發。
swipe 當用戶在元素上水平滑動時觸發。
swipeleft 當用戶從左劃過元素超過 30px 時觸發。
swiperight 當用戶從右劃過元素超過 30px 時觸發。
tap 當用戶敲擊某元素時觸發。
taphold 當元素敲擊某元素並保持一秒時觸發。
throttledresize 啟用可標記 #hash 歷史記錄
updatelayout 由動態顯示/隱藏內容的 jQuery Mobile 元件觸發。
vclick 虛擬化的 click 事件處理器
vmousecancel 虛擬化的 mousecancel 事件處理器
vmousedown 虛擬化的 mousedown 事件處理器
vmousemove 虛擬化的 mousemove 事件處理器
vmouseout 虛擬化的 mouseout 事件處理器
vmouseover 虛擬化的 mouseover 事件處理器
vmouseup 虛擬化的 mouseup 事件處理器