jQuery Mobile 事件

jQuery Mobile 事件參考手冊

下表列出了所有的 jQuery Mobile 事件。

注釋:請通過使用 on() 方法來綁定事件。

事件 描述
hashchange 啟用 bookmarkable #hash 歷史記錄。
navigate 針對 hashchange 和 popstate 的 wrapper 事件。
orientationchange 當用戶垂直或水平旋轉其移動設備時觸發。
pagebeforechange 在頁面變化周期內觸發兩次:任意頁面加載或過渡之前觸發一次,接下來在頁面成功完成加載后,但是在瀏覽器歷史記錄被導航進程修改之前觸發。
pagebeforecreate 當頁面即將被初始化,但是在增強開始之前觸發。
pagebeforehide 在過渡動畫開始前,在“來源”頁面上觸發。
pagebeforeload 在作出任何加載請求之前觸發。
pagebeforeshow 在過渡動畫開始前,在“到達”頁面上觸發。
pagechange 在 changePage() 請求已完成將頁面載入 DOM 并且所有頁面過渡動畫已完成后觸發。
pagechangefailed 當 changePage() 請求對頁面的加載失敗時觸發。
pagecreate 當頁面已創建,但是增強完成之前觸發。
pagehide 在過渡動畫完成后,在“來源”頁面觸發。
pageinit 當頁面已經初始化并且完成增強時觸發。
pageload 在頁面成功加載并插入 DOM 后觸發。
pageloadfailed 如果頁面加載請求失敗,則觸發。
pageremove 在窗口視圖從 DOM 中移除外部頁面之前觸發。
pageshow 在過渡動畫完成后,在“到達”頁面觸發。
scrollstart 當用戶開始滾動頁面時觸發。
scrollstop 當用戶停止滾動頁面時觸發。
swipe 當用戶在元素上水平滑動時觸發。
swipeleft 當用戶從左劃過元素超過 30px 時觸發。
swiperight 當用戶從右劃過元素超過 30px 時觸發。
tap 當用戶敲擊某元素時觸發。
taphold 當元素敲擊某元素并保持一秒時觸發。
throttledresize 啟用 bookmarkable #hash 歷史記錄
updatelayout 由動態顯示/隱藏內容的 jQuery Mobile 組件觸發。
vclick 虛擬化的 click 事件處理器
vmousecancel 虛擬化的 mousecancel 事件處理器
vmousedown 虛擬化的 mousedown 事件處理器
vmousemove 虛擬化的 mousemove 事件處理器
vmouseout 虛擬化的 mouseout 事件處理器
vmouseover 虛擬化的 mouseover 事件處理器
vmouseup 虛擬化的 mouseup 事件處理器