`
流浪鱼
  • 浏览: 1684683 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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 事件处理器
事件的使用
 
// 全局命名空间
var swiptimg = {
    $index: 0,
    $width: 120,
    $swipt: 0,
    $legth: 3
}
var $imgul = $("#ifrswipt");
$(".imgswipt").each(function() {
    $(this).swipeleft(function() {
        if (swiptimg.$index < swiptimg.$legth) {
            swiptimg.$index++;
            swiptimg.$swipt = -swiptimg.$index * swiptimg.$width;
            //alert(swiptimg.$swipt + "/" + swiptimg.$index);
            $imgul.animate({ left: swiptimg.$swipt }, "slow");
        }
    }).swiperight(function() {
        if (swiptimg.$index > 0) {
            swiptimg.$index--;
            swiptimg.$swipt = -swiptimg.$index * swiptimg.$width;
            //alert(swiptimg.$swipt + "/" + swiptimg.$index);
            $imgul.animate({ left: swiptimg.$swipt }, "slow");
        }
    })
})
 方向改变事件
$(function() {
    var $p = $("p");
    $('body').bind('orientationchange', function(event) {
        var $oVal = event.orientation;
        if ($oVal == 'portrait') {
            $p.html("垂直方向");
            $p.attr("class", "p-portrait");
        } else {
            $p.html("水平方向");
            $p.attr("class", "p-landscape");
        }
    })
})
//窗口滚动事件
$('div[data-role="page"]').live('pageinit', function(event, ui) {
    var eventsElement = $('p');
    $(window).bind('scrollstart', function() {
        eventsElement.html("开始滚动");
        eventsElement.css('background', 'green');
    })
    $(window).bind('scrollstop', function() {
        eventsElement.html("滚动停止");
        eventsElement.css('background', 'red');
    })
})
  页面显示和隐藏事件
$(function() {
    $('div').live('pagebeforehide', function(event, ui) {
        console.log('1. ' + ui.nextPage[0].id + ' 正在显示中... ');
    });
    $('div').live('pagebeforeshow', function(event, ui) {
        console.log('2. ' + ui.prevPage[0].id + ' 正在隐藏中... ');
    });
    $('div').live('pagehide', function(event, ui) {
        console.log('3. ' + ui.nextPage[0].id + ' 显示完成! ');
    });
    $('div').live('pageshow', function(event, ui) {
        console.log('4. ' + ui.prevPage[0].id + ' 隐藏完成! ');
    })
})
 
var absPath = $.mobile.path.makePathAbsolute($(this).val(), strPath);
var absPath = $.mobile.path.makeUrlAbsolute($(this).val(), strPath);
 var blnResult = $.mobile.path.isRelativeUrl($(this).val()) ? "是" : "否";
 var blnResult = $.mobile.path.isAbsoluteUrl($(this).val()) ? "是" : "否";
  var blnResult = $.mobile.path.isSameDomain($txt1, $txt2) ? "是" : "否";
 
 
 
 
 
 
 
 
分享到:
评论

相关推荐

    jQuery Mobile事件参考手册.zip_jQuery Mobile事件参考手册

    《jQuery Mobile事件参考手册》是针对使用jQuery Mobile框架进行移动应用开发的重要参考资料。jQuery Mobile是一个功能丰富的库,专为触摸设备设计,它简化了在HTML5网页上创建响应式、跨平台用户界面的过程。该手册...

    jQuery mobile相册的一种样式

    3. **jQuery Mobile事件**:为了实现触屏交互,我们需要绑定jQuery Mobile的事件,如`tap`、`swipe`等。这样,当用户轻触或滑动屏幕时,相册可以做出相应的响应,例如切换图片。 4. **动画效果**:为了增强用户体验...

    jquery mobile 简明 教程 demo 移动 开发

    jQuery Mobile 提供了一些专门为触摸设备设计的事件,如 `tap`、`taphold`、`swipeleft` 和 `swiperight`。 ### 六、Demo 实践 在提供的 `index.html` 文件中,你可以看到一个简单的 jQuery Mobile 应用示例。它...

    jquery mobile仿苹果手机短信滑动删除特效

    3. **jQuery Mobile事件**:利用jQuery Mobile的`swipeleft`和`swiperight`事件监听用户的滑动手势。这两个事件会在用户从元素的左侧或右侧滑过时触发。在事件处理函数中,我们可以改变删除按钮的状态,使其可见并...

    jqueryMobile事件

    jQuery Mobile 的核心特性之一是它提供了一系列专为移动环境设计的事件,这些事件可以帮助开发者更方便地处理用户的交互和页面生命周期的变化。以下是对这些事件的详细说明: 1. **hashchange**:当浏览器的哈希值...

    jquery与jquerymobile知识大全

    jQuery Mobile 引入了一系列新的事件,以支持触摸和其他交互方式。例如: - `swipeleft` 和 `swiperight`:用于检测左右滑动操作。 - `tap`:模拟点击操作。 - `pageinit`:页面初始化事件。 - `pageshow` 和 `...

    下拉刷新,上拉加载,JqueryMobile1.4.3+iScroll4

    4. 使用JqueryMobile事件监听和iScroll方法实现刷新和加载逻辑。 5. 在服务端处理请求,返回新数据。 6. 更新DOM并调用`iScroll.refresh()`来同步滚动状态。 在压缩包`myJQMScroll`中,可能包含了实现这一功能的...

    jQuery Mobile 所需要的部署文件

    3. **jQuery Mobile JavaScript**:这是jQuery Mobile的核心库,负责处理触摸事件、页面加载和转换、以及组件的动态化。同样,可以链接到CDN或本地的JS文件。 4. **可能的额外文件**:根据示例的复杂性,可能会有...

    jQueryMobile-HTML5模板

    1. **统一的触控体验**:jQuery Mobile提供了一套跨平台的触控事件处理机制,确保在各种设备上的滑动、点击等操作有统一的反馈。 2. **自动页面导航**:通过数据-URL(data-url)属性和页面容器,jQuery Mobile可以...

    Jquery mobile 从设计到开发

    jQuery Mobile 是一个广泛使用的框架,特别适合于移动设备和桌面浏览器。它允许开发者使用HTML5、CSS3和JavaScript来创建响应式网页应用。这个框架之所以在移动开发中受到青睐,是因为它可以将现有的网页转换成触摸...

    jQuery mobile相册

    通过以上知识点的掌握,开发者可以创建出一个功能完备且用户友好的jQuery Mobile相册应用,充分利用其强大的触摸事件处理和UI组件,提供无缝的移动浏览体验。同时,开发者还应该关注性能优化和兼容性问题,确保应用...

    jquerymobile设计完整例子

    jQuery Mobile 自带了对`tap`、`swipe`、`taphold`等触摸事件的支持,使得开发者可以轻松地处理用户的触摸操作。例如,通过监听`tap`事件,可以在用户轻触某项时触发相应的行为。 5. **主题和自定义样式** jQuery ...

    jquery mobile datepicker 手机端日期选择器

    它利用jQuery Mobile的样式和事件处理,与手机设备的触摸操作完美融合。在初始化时,只需在HTML元素上添加特定的数据属性,如"data-role='datebox'",即可将普通的输入框转换为日期选择器。 `jquery.mobile.datebox...

    jquery mobile官方git资源

    6. **事件**:jQuery Mobile扩展了jQuery的事件模型,引入了一些针对触摸设备的事件,如`tap`(轻触)、`swipe`(滑动)和`vclick`(虚拟点击)。 7. **插件和扩展**:除了核心组件,jQuery Mobile还允许开发者通过...

    jQuery、jQueryUI及jQueryMobile技巧与示例

    资源名称:jQuery、jQuery UI及jQuery Mobile技巧与示例内容简介:《jQuery、jQuery UI及jQuery Mobile技巧与示例》包括jQuery、jQuery UI、jQuery Mobile以及jQuery插件四部分内容。第一部分介绍jQuery核心库,从...

    前端项目-jquerymobile-router.zip

    前端项目-jquerymobile-router,jquery mobile router是jquery mobile的一个插件,它通过与jquery mobile事件一起工作的客户端路由器/控制器来增强框架。

    jQuery Mobile实战源码

    首先,jQuery Mobile的核心是它的触控优化的事件处理和UI组件。在源码中,你可以看到如何通过这些组件创建响应式的、用户友好的界面,如页面导航、表单、工具提示等。jQuery Mobile通过数据属性(data-attributes)...

    jQuery mobile滑动式的标题导航

    jQuery Mobile 提供了多种事件来监听页面的生命周期,比如`pagebeforeshow`和`pageshow`,可以用于在页面显示前或显示后执行某些操作。例如,我们可以使用`pageinit`事件初始化滑动式标题导航: ```javascript $...

    jquery mobile 1.4.1版

    《jQuery Mobile 1.4.1版:移动开发的核心组件》 jQuery Mobile 是一个功能强大的前端框架,专门针对移动设备的网页开发而设计。在1.4.1版本中,它提供了一系列优化的CSS和JavaScript文件,使得开发者能够快速、...

    jQuery Mobile参考手册

    1.jQuery Mobile 是一个用于创建移动端web应用的的前端框架。 2.jQuery Mobile 构建于 jQuery 以及 jQuery UI类库之上,如果您了解 jQuery,您可以很容易的学习 jQuery Mobile。 3.jQuery Mobile 使用了极少的 ...

Global site tag (gtag.js) - Google Analytics