2015-03-02 104 views
0

幻燈反方向上的移動應用程序的工作,我有一個「滑」從左至右,使用菜單:jqueryMobile:上後退按鈕

$.mobile.changePage(href, { transition: "slide", reverse: true }); 

在我滑動到頁面上,我有一個jqm返回按鈕,返回到我的上一頁。

後退按鈕「從左向右滑動」頁面。我希望它從右向左滑動,顛倒我的左 - >右初始轉換。

我曾嘗試:

<a href="index.html" data-icon="back" data-rel="back" title="Go back" data-direction="reverse" data-transition="slide">Back</a> 

這是行不通的。然後,我想,不要「倒轉」過渡,因爲它已經開始逆轉了。所以我試着指定slide,認爲它會默認爲右側 - >左側的正常滑動。

<a href="index.html" data-icon="back" data-rel="back" title="Go back" data-transition="slide">Back</a> 

這也行不通。我在後退按鈕上的動畫不斷向左 - >向右滑動。

謝謝

回答

0

結束使用這個。

覆蓋後退按鈕事件。

<script type="text/javascript"> 

     $(document).on('touchstart', '[data-rel=back]', function (e) { 
      e.preventDefault(); 
      $.mobile.changePage("index.html", { transition: "slide", reverse: false, changeHash: false }); 

     }); 

我不得不使用changeHash: false,因爲我的導航流量沒有註冊的頁面,從歷史中取出時,你現在使用的UI後退按鈕。這使我在單擊硬件後退按鈕時打開了所有「菜單」頁面循環,直到所有消失並關閉應用程序爲止。

隨着changeHash,我現在有一個額外的點擊關閉應用程序,我可以住。