# jQuery Mobile經典練習題 (上一張下一張無限循環) ###### tags: `jQuery` `JavaScript` `jQuery Mobile` `CSS` `PHP` `HTML` --- #### bind() ```javascript= $(function(){ //指定prev .監聽 點擊後執行 alert $("#prev").bind("click",function(){ alert('hi,prev!'); }) $("#next").bind("click",function(){ alert('hi,next~'); }); }) ``` ## 經典練習題 製作一個有上一個按鈕與下一個按鈕更換圖片的頁面(可無限循環) ```javascript= <script> $(function(){ $("#prev").bind("click",prev); $("#next").bind("click",next); }); var a = 0; var imgSrc,imgName; var arrayImgSrc = new Array("001.jpg","002.jpg","003.jpg"); var arrayImgName = new Array("圖1","圖2","圖3"); function prev(){ a--; if( a < 0){ a = 2; } imgSrc = "image/ONE-OK-ROCK/" + arrayImgSrc[a]; imgName = arrayImgName[a]; $("#pimg").attr("src",imgSrc); $("#ptext").text(imgName); } function next(){ a++; if( a > 2){ a = 0; } imgSrc = "image/ONE-OK-ROCK/" + arrayImgSrc[a]; imgName = arrayImgName[a]; $("#pimg").attr("src",imgSrc); $("#ptext").text(imgName); } </script> ``` ```htmlmixed= <div role="main" class="ui-content"> <div class="logo"> <img src="image/ONE-OK-ROCK/003.jpg" alt="" width="100%" id="pimg"> </div> <div id="ptext"> <h2>VIDEOS</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias necessitatibus adipisci quos qui voluptatum quisquam minima sit, libero neque enim, natus magni, vitae numquam molestiae omnis fuga quam in quibusdam.</p> </div> ``` --- <style> h2 { color: #2383F8; } h3 { color: #1AA340; } h4 { color: white; background-color: #2383F8; padding:8px; } .code1 { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; font-family:'Fira Code'; } .code { padding: 2px 4px; font-size: 90%; font-family:'Fira Code'; } </style>