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