jQuery Mobile 基础事件
2014-03-17 10:34
393 查看
1. 页面初始化事件:pageinit
<script>
$(document).on("pageinit", "#pageId", function () {
// jQuery事件处理
});
</script>
2. touch事件:用户触摸屏幕时触发
tap -用户敲击某个元素时触发
$("p").on("tap", function () {
$(this).hide();
});
taphold -用户敲击某个元素并保持一秒时触发(即按住不动)
$("p").on("taphold", function () {
// jQuery事件处理
});
swipe -用户在某个元素上水平滑动超过30px时触发
$("p").on("swipe", function () {
// jQuery事件处理
});
swipeleft -用户在某个元素上从左滑动超过30px时触发
$("p").on("swipeleft", function () {
// jQuery事件处理
});
swiperight -用户在某个元素上从右滑动超过30px时触发
$("p").on("swiperight", function () {
// jQuery事件处理
});
3. 滚动事件:包括滚动开始和滚动结束
scrollstart-用户开始滚动页面时触发
$("document").on("scrollstart", function () {
// jQuery事件处理
});
scrollstop-用户停止滚动页面时触发
$("document").on("scrollstop", function () {
// jQuery事件处理
});
4. 方向更改事件:用户垂直或水平旋转移动设备时触发
orientationchange
$("window").on("orientationchange", function () {
// jQuery事件处理
});
callback函数可以设置一个参数-event对象
$("window").on("orientationchange", function (event) {
alert("方向是:" + event.orientation);
});
window.orientation可区分portrait ,landscape
$("window").on("orientationchange", function () {
if (window.orientation == 0 ) //portrait
{
// jQuery事件处理
}else //landscape
{
// jQuery事件处理
}
});
<script>
$(document).on("pageinit", "#pageId", function () {
// jQuery事件处理
});
</script>
2. touch事件:用户触摸屏幕时触发
tap -用户敲击某个元素时触发
$("p").on("tap", function () {
$(this).hide();
});
taphold -用户敲击某个元素并保持一秒时触发(即按住不动)
$("p").on("taphold", function () {
// jQuery事件处理
});
swipe -用户在某个元素上水平滑动超过30px时触发
$("p").on("swipe", function () {
// jQuery事件处理
});
swipeleft -用户在某个元素上从左滑动超过30px时触发
$("p").on("swipeleft", function () {
// jQuery事件处理
});
swiperight -用户在某个元素上从右滑动超过30px时触发
$("p").on("swiperight", function () {
// jQuery事件处理
});
3. 滚动事件:包括滚动开始和滚动结束
scrollstart-用户开始滚动页面时触发
$("document").on("scrollstart", function () {
// jQuery事件处理
});
scrollstop-用户停止滚动页面时触发
$("document").on("scrollstop", function () {
// jQuery事件处理
});
4. 方向更改事件:用户垂直或水平旋转移动设备时触发
orientationchange
$("window").on("orientationchange", function () {
// jQuery事件处理
});
callback函数可以设置一个参数-event对象
$("window").on("orientationchange", function (event) {
alert("方向是:" + event.orientation);
});
window.orientation可区分portrait ,landscape
$("window").on("orientationchange", function () {
if (window.orientation == 0 ) //portrait
{
// jQuery事件处理
}else //landscape
{
// jQuery事件处理
}
});
相关文章推荐
- 使用 jQuery Mobile 与 HTML5 开发 Web App —— 10 jQuery Mobile 默认配置与事件基础
- 使用 jQuery Mobile 与 HTML5 开发 Web App(十) —— jQuery Mobile 默认配置与事件基础
- 使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 默认配置与事件基础
- jQuery Mobile基础12----jQuery Mobile 事件(常用事件
- C# 在线培训之零基础入门 05:委托与事件
- Java基础教程之事件和监听器
- C#基础加强篇—委托、Lambda表达式和事件(下)
- jquery mobile中动态生成元素的事件绑定
- 以消息为基础,以事件驱动之(message based, event driven)
- 基础控件4_1 View的基本事件
- jQuery:基础学习(5)工具,事件对象,延迟对象,回调,正则
- 手机端点击Tap基础事件解决300ms延迟
- 03js基础 js事件处理
- 事件基础五
- JQ基础事件
- Jquery8 基础事件
- ASP.NET基础教程-DataGrid表格控件-利用ItemDataBound事件实现鼠标移动到控件的某一行时改变该行的背景色
- 事件处理基础 处理按钮点击事件实例 Java核心技术
- 网页基础第4课之“简单的JS与CSS结合--鼠标移入移出事件”
- 揭秘 IFTTT 每天处理几十亿事件数据的基础结构