I want to use Swiper Javascript Api(http://www.idangero.us/) in Jquery Mobile.. But because Jquery Mobile uses ajax, my javascript doesn't work.. Example sources are like that.
index.html
<head> <link href="./scripts/jquery.mobile-1.4.0.css" rel="stylesheet" type="text/css"/> <script src="./scripts/jquery-1.10.2.min.js"></script> <script src="./scripts/jquery.mobile-1.4.0.js"></script> <link rel="stylesheet" href="./scripts/idangerous.swiper.css"/> <script src="./scripts/idangerous.swiper.2.4.1.js" defer="true"></script> </head> <body> <div data-role="page"> <div data-role="header"></div> <div role="main" class="ui-content page_content"><a href="sub.html">go sub page</a></div> <div data-role="footer"></div> </div> </body>sub.html
</head> <body> <div data-role="page"> <div data-role="header"> </div> <div role="main"> <!-- using swipe javascript source--> <script defer="true"> $(document).on('pagecreate', function() { var mySwiper = new Swiper('.swiper-container',{ //Your options here: mode:'horizontal', loop: true //etc.. }); }) <div class="swiper-container"> <div class="swiper-wrapper"> <!--First Slide--> <div class="swiper-slide" style="background:white;"> <center><font color="black">1</font></center> <center><font color="black">page1</font></center> </div> <!--Second Slide--> <div class="swiper-slide" style="background:white;"> <center><font color="black" >2</font></center> <center><font color="black" >page2</font></center> </div> <!-- Third Slide--> <div class="swiper-slide" style="background:white;"> <center><font color="black">3</font></center> <center><font color="black">page3</font></center> </div> </div> </div> </div> </div data-role="footer"></div> </div> </body>
I used Swiper api(javascript) at sub.html. But when I access index.html page and click sub link, sub page's Swiper api doesn't work. When I refresh that page, it work.. How can I view the Swiper api even I do not refresh it?
.ready()instead use$(document).on("pagecreate", function () { swipre code });.pageinitis deprecated in jQM 1.4 and replaced withpagecreate.pagecontainershowinstead ofpagecreate.pagecontainershowjsfiddle.net/Palestinian/mH4YW