Jquery mobile 1.1 swipe page demo

HTML

<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.css">
<div data-role="page" id="page1">
    <div data-role="header">
        <h1>Page Title</h1>
    </div><!-- /header -->

    <div data-role="content">    
        <h3> Page 1 </h3>            
    </div><!-- /content -->

    <div data-role="footer">
        <h4>Page Footer</h4>
    </div><!-- /footer -->
</div><!-- /page -->

<div data-role="page" id="page2">
    <div data-role="header">
        <a data-rel="back">Back</a>
        <h1>Page Title</h1>
    </div><!-- /header -->

    <div data-role="content">    
        <h3>Page 2</h3>
    </div><!-- /content -->

    <div data-role="footer">
        <h4>Page Footer</h4>
    </div><!-- /footer -->
</div><!-- /page -->
<div data-role="page" id="page3">
    <div data-role="header">
        <a data-rel="back">Back</a>
        <h1>Page Title</h1>
    </div><!-- /header -->

    <div data-role="content">    
        <h3>Page 3</h3>
    </div><!-- /content -->

    <div data-role="footer">
        <h4>Page Footer</h4>
    </div><!-- /footer -->
</div><!-- /page -->
<div data-role="page" id="page4">
    <div data-role="header">
        <a data-rel="back">Back</a>
        <h1>Page Title</h1>
    </div><!-- /header -->

    <div data-role="content">    
        <h3>Page 4</h3>
    </div><!-- /content -->

    <div data-role="footer">
        <h4>Page Footer</h4>
    </div><!-- /footer -->
</div><!-- /page -->

JavaScript

var pageSeq = ['page1','page2','page3','page4'];
var currentPage = 0;
var bindSwipeEvents = function() {
    $(".ui-page").swiperight(function() {
        console.log(pageSeq.length + ",current:"+currentPage);
        if(currentPage==pageSeq.length) { return; }
        currentPage++;
        $.mobile.changePage( $('#'+pageSeq[currentPage]), 
                         { transition: "slide", reverse:false});
    });
    
    
    $(".ui-page").swipeleft(function() {
        if(currentPage==0) { return; }
        currentPage--;
        $.mobile.changePage( $('#'+pageSeq[currentPage]), 
                         { transition: "slide", reverse:true});
    });
};

$( '.ui-page' ).live( 'pageinit',function(event){
    bindSwipeEvents();
});
    bindSwipeEvents();