2012-12-04 6 views
0

양식이있는 JQM 페이지가 있습니다. 양식이 제출되면 일부 JQM 페이지에 결과가 표시됩니다. 링크를 클릭하면 다시 버튼을 다른 JQM 페이지로 이동합니다 :양식이 제출되었을 때 JQueryMobile의 뒤로 버튼

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

문제는 뒤로 버튼을 클릭하면 양식 대신의 두 번째 페이지 (결과 페이지)로 이동하는 것입니다. 이것에 대한 해결 방법은 무엇입니까?

감사

답변

1

예있다. data-rel = "back"을 제거하고이 코드를 추가하십시오. 세 번째 페이지에 id가있는 경우 thirdPage는이 이벤트를 사용하여 마지막 페이지의 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> 

내가이 이상하지만, 당신에게 더 많은 제어 할 수 있습니다, 첫 번째 옵션을 선호합니다.