雷林鹏分享: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(失败)。
pagecreate在页面创建成功之后,触发的事件,但增强完成之前。
pagehide在页面切换后老页面隐藏之后,触发的事件。
pageinit在页面页面初始化时,触发的事件。
pageload在页面完全加载成功后触发。
pageloadfailed如果页面请求失败触发。
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 事件处理器
本文转载自:w3cschool
(编辑:雷林鹏 来源:网络 侵删)