jQuery Mobile 事件參考手冊

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

注意:請使用 on() 方法綁定事件。

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