最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用jQueryMobile实现滑动翻页效果的方法_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:33:58
文档

使用jQueryMobile实现滑动翻页效果的方法_jquery

使用jQueryMobile实现滑动翻页效果的方法_jquery:本文实例讲述了使用jQueryMobile实现滑动翻页效果的方法。分享给大家供大家参考。具体分析如下: 滑动手势在移动设备是很流行的,在移动设备中滑动翻页中很常见 虽然这个功能可以在jQueryMobile中实现,但是个人与之前一篇【jQuery手机浏览器中拖拽动作的
推荐度:
导读使用jQueryMobile实现滑动翻页效果的方法_jquery:本文实例讲述了使用jQueryMobile实现滑动翻页效果的方法。分享给大家供大家参考。具体分析如下: 滑动手势在移动设备是很流行的,在移动设备中滑动翻页中很常见 虽然这个功能可以在jQueryMobile中实现,但是个人与之前一篇【jQuery手机浏览器中拖拽动作的
 本文实例讲述了使用jQueryMobile实现滑动翻页效果的方法。分享给大家供大家参考。具体分析如下:

滑动手势在移动设备是很流行的,在移动设备中滑动翻页中很常见

虽然这个功能可以在jQueryMobile中实现,但是个人与之前一篇【jQuery手机浏览器中拖拽动作的艰难性分析】中的观点一致,由于这是在手机浏览器中浏览,而不是安卓的一个APP,所以不要经常除点击以外的移动设备手势,以免跟手机浏览器与手机系统本身的手势发生冲突。

那么,使用jQueryMobile实现滑动翻页的效果到底怎么做呢?

一、基本目标

在手机浏览器中的jQueryMobile框架页中现实滑动手势翻页的功能,如下图:

并且记录当前页的页数,随用户滑动而自动增加与减少。

二、制作过程

关于JqueryMobile的界面怎么布置,不再细说,详情请翻阅之前一篇【jQueryMobile之Helloworld与页面切换的方法】

如下的代码注释,主要是叙述如何通过对JqueryMobile封装好的滑动手势jQuery Mobile Swipeleft与jQuery Mobile Swiperight处理,来实现上面的页面,W3C《jQuery Mobile Touch 事件》一文中对此的叙述是有问题的,实验代码与给出的代码并不一致:

代码如下:



a












Title







你好1




你好2




你好3




你好4





/4






  • a

  • b

  • c








  • /* jquery部分,先定义一个记录翻到多少页的变量 */
    var divnum=1;
    /* 相当于.innerhtml=""; jquery设置一个节点的值是需要这样设定的 */
    $("#divnumber").text(divnum)
    /* 在#mypage页面开启触控 */
    $(document).on("pageinit","#mypage",function(){
    /* 如果对div1的非空白部分向左滑,那么div1就隐藏,div2就显示,同时页面计数器+1,并更新divnumber这个行内文本 */
    $("#div1").on("swipeleft",function(){
    $("#div1").hide("fast");
    $("#div2").show("fast");
    divnum=divnum+1;
    $("#divnumber").text(divnum)
    });
    /* 如果对div2的非空白部分向右滑,那么div1就显示,div2就隐藏,同时页面计数器-1,并更新divnumber这个行内文本 */
    $("#div2").on("swiperight",function(){
    $("#div1").show("fast");
    $("#div2").hide("fast");
    divnum=divnum-1;
    $("#divnumber").text(divnum)
    });
    /* 如果对div2的非空白部分向左滑,那么div2就隐藏,div3就显示,同时页面计数器+1,并更新divnumber这个行内文本,下面如此类推 */
    $("#div2").on("swipeleft",function(){
    $("#div2").hide("fast");
    $("#div3").show("fast");
    divnum=divnum+1;
    $("#divnumber").text(divnum)
    });
    $("#div3").on("swiperight",function(){
    $("#div2").show("fast");
    $("#div3").hide("fast");
    divnum=divnum-1;
    $("#divnumber").text(divnum)
    });
    $("#div3").on("swipeleft",function(){
    $("#div3").hide("fast");
    $("#div4").show("fast");
    divnum=divnum+1;
    $("#divnumber").text(divnum)
    });
    $("#div4").on("swiperight",function(){
    $("#div3").show("fast");
    $("#div4").hide("fast");
    divnum=divnum-1;
    $("#divnumber").text(divnum)
    });
    });

    请注意,div1没有向右滑的手势,因为这是第一页,div4没有向左滑的手势,因为这是最后一页。

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

    文档

    使用jQueryMobile实现滑动翻页效果的方法_jquery

    使用jQueryMobile实现滑动翻页效果的方法_jquery:本文实例讲述了使用jQueryMobile实现滑动翻页效果的方法。分享给大家供大家参考。具体分析如下: 滑动手势在移动设备是很流行的,在移动设备中滑动翻页中很常见 虽然这个功能可以在jQueryMobile中实现,但是个人与之前一篇【jQuery手机浏览器中拖拽动作的
    推荐度:
    标签: 方法 实现 效果
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top