Latest web development tutorials

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 事件處理器