使用jQueryMobile实现滑动翻页效果的方法(2)

</body> 
</html> 
<script> 
    /* 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) 
        });                           
    }); 
</script>

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgfswz.html