jQuery-mobile事件监听与用法详解


Posted in Javascript onNovember 23, 2016

本文实例讲述了jQuery-mobile事件监听与用法。分享给大家供大家参考,具体如下:

触摸事件 - 当用户触摸屏幕时触发(敲击和滑动)
滚动事件 - 当上下滚动时触发
方向事件 - 当设备垂直或水平旋转时触发
页面事件 - 当页面被显示、隐藏、创建、加载以及/或卸载时触发

一、初始化事件

1. ready 事件 页面加载完成

$(document).ready(function(){
  //your code here...
});

2. 页面加载完成事件二 pageinit

$(document).on('pageinit','#pageone',function(){
  //your code here...
});

3.事件格式

$(元素).on('事件',funciton(){
  //code here...
})

二、触摸事件

tap          事件在用户敲击某个元素时触发
taphold      事件在用户敲击某个元素并保持一秒时被触发
swipe        事件在用户在某个元素上水平滑动超过 30px 时被触发
swipeleft    事件在用户在某个元素上从左滑动超过 30px 时被触发
swiperight   事件在用户在某个元素上从右滑动超过 30px 时被触发

三、滚动事件

scrollstart 事件在用户开始滚动页面时被触发
(iOS 设备会在滚动事件发生时冻结 DOM 操作)
scrollstop 事件在用户停止滚动页面时被触发

四、方向(横竖屏转动)

orientationchange 事件在用户垂直或水平旋转移动设备时被触发

可以通过window.orientation 来检测横屏竖屏

$(window).on("orientationchange",function(){
 if(window.orientation == 0) // Portrait
 {
  $("p").css({"background-color":"yellow","font-size":"300%"});
 }
 else // Landscape
 {
  $("p").css({"background-color":"pink","font-size":"200%"});
 }
});

五、页面事件

Page Initialization - 在页面创建前,当页面创建时,以及在页面初始化之后
Page Load/Unload - 当外部页面加载时、卸载时或遭遇失败时
Page Transition - 在页面过渡之前和之后
Page Change - 当页面被更改,或遭遇失败时

【初始化事件】

pagebeforecreate 当页面即将初始化,并且在 jQuery Mobile 已开始增强页面之前,触发该事件。
pagecreate 当页面已创建,但增强完成之前,触发该事件。
pageinit 当页面已初始化,并且在 jQuery Mobile 已完成页面增强之后,触发该事件。

$(document).on("pagebeforecreate",function(event){})

【加载事件】

pagebeforeload 在任何页面加载请求作出之前触发。
pageload 在页面已成功加载并插入 DOM 后触发。
pageloadfailed 如果页面加载请求失败,则触发该事件。默认地,将显示 "Error Loading Page" 消息。

$(document).on("pageload",function(event,data){})

【过渡事件】

pagebeforeshow 在“去的”页面触发,在过渡动画开始前。
pageshow 在“去的”页面触发,在过渡动画完成后。
pagebeforehide 在“来的”页面触发,在过渡动画开始前。
pagehide 在“来的”页面触发,在过渡动画完成后。

$(document).on("pagebeforeshow","#pagetwo",function(){ })

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
js removeChild 障眼法 可能出现的错误
Oct 06 Javascript
Java 正则表达式学习总结和一些小例子
Sep 13 Javascript
js网页版计算器的简单实现
Jul 02 Javascript
Javascript基础教程之比较操作符
Jan 18 Javascript
基于jQuery实现动态数字展示效果
Aug 12 Javascript
Java  Spring 事务回滚详解
Oct 17 Javascript
详解webpack分包及异步加载套路
Jun 29 Javascript
详解vue-cli本地环境API代理设置和解决跨域
Sep 05 Javascript
详解vue-cli3 中跨域解决方案
Apr 10 Javascript
Vue仿微信app页面跳转动画效果
Aug 21 Javascript
Vue实现base64编码图片间的切换功能
Dec 04 Javascript
vue项目中js-cookie的使用存储token操作
Nov 13 Javascript
jquery-mobile表单的创建方法详解
Nov 23 #Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 #Javascript
浅析Node.js:DNS模块的使用
Nov 23 #Javascript
jquery-mobile基础属性与用法详解
Nov 23 #Javascript
微信小程序 wx.request(接口调用方式)详解及实例
Nov 23 #Javascript
利用jquery获取select下拉框的值
Nov 23 #Javascript
JQuery和PHP结合实现动态进度条上传显示
Nov 23 #Javascript
You might like
网站防止被刷票的一些思路与方法
2015/01/08 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
js实现筛选功能
2020/11/24 Javascript
Python中DJANGO简单测试实例
2015/05/11 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
python如何将图片转换为字符图片
2020/08/19 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Python3运算符常见用法分析
2020/02/14 Python
python从Oracle读取数据生成图表
2020/10/14 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
学生未请假就回家检讨书
2014/09/22 职场文书
十八大宣传标语
2014/10/09 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书