2012-12-04 69 views
0

我有一個帶有表單的JQM頁面。提交表格時,結果將顯示在另一個帶有一些鏈接的JQM頁面中。點擊該鏈接就會去與後退按鈕另一JQM頁面上:表單提交時在JQueryMobile中的返回按鈕

<a href="#" data-icon="back" data-rel="back" >Back</a> 

的問題是,單擊後退按鈕將進入形式,而不是第二個頁面(結果頁面)。任何解決方法?

謝謝

回答

1

是的。刪除data-rel =「back」並添加此代碼。如果你的第三頁有一個id第三頁使用這個事件來獲得最後一頁的ID,並在後退按鈕上添加點擊事件,這樣它可以返回到你的第二頁。

$('#thirdPage').live('pagebeforeshow', function (e, data) { 
    //below is a beck button of page #thirdPage 
    $('#thirdPage-backbtn').bind('click', function(e) { 
     $.mobile.changePage("#" + data.prevPage.attr('id') , {transition: "none"}); 
    }); 
} 

如果您需要更多信息,請看這裏:http://jquerymobile.com/demos/1.0rc1/docs/api/events.html,查找data.prevPage。

或者您可以使用此:

<a href="" data-role="button" data-icon="back" onclick="history.go(-1);">Back</a> 

我更喜歡第一種選擇,它是長,但給你更多的控制權。