看板 Web_Design 關於我們 聯絡資訊
終於解決了 感謝alpe大的熱心協助 透過<data-ajax="false"> 以及 $.mobile.changePage('Page2.html',{transiton:slide}) 前添加$('html').unbind(); 可以解決 不過原理還需要研究 若有心得再與版上朋友們分享 ※ 引述《FrankYoshi (作別人生命中的天使!)》之銘言: : 使用版本: : jQuery 1.10.2 : jQuery Mobile 1.3.2 : 最近在學習jQuery與jQuery Mobile : 希望做出利用滑動產生換頁效果 : 透過swifeleft事件依次換頁 : Page1.html -> Page2.html -> Page3.html ->Page4.html : 而撰寫的script程式碼如下: : $('html').bind('swiptleft',function(event){ : $.mobile.changePage('Page2.html',{transition:slide}) : event.stopPropagation(); : }) : 不過奇怪的是, 會產生亂跳頁的問題( 我所測試的結果如下) : Page1 -> Page2 -> Page3 -> Page2 ->Page3 ->Page4 : (在Page3向左滑動, 會先跳到Page2, 再跳到Page3, 再跳到Page4) : (不過4個html檔程式碼都是一樣的,只有changePage的檔案有做修改) : 檢查很多次程式碼, 仍看不出問題所在 : 不知有沒有版友遇過這類的問題 : 是jQurey Mobile存在的bug嗎? : 麻煩有經驗的板友幫忙解惑, 感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.145.207 ※ 編輯: FrankYoshi 來自: 118.233.145.207 (08/16 20:48)