2012-06-19 3 views
0

아래 예제에서 page1은 처음로드 될 때 새 목록 항목을받습니다. page2로 이동하여 스크립트를 통해 changepage를 실행하면 페이지에 새 목록 요소가 수신되지 않습니다. 당신과 같이 똑같은하지만 손 전에 경고 무언가를 할 경우Jquery 모바일 변경 페이지 혼동

$('#page2').live('pageinit', function(event) { 
    $.mobile.changePage("page1.html", {reloadPage: true}); 
} 

$('#page1').live('pageinit', function(event) { 
    // insert new list items here 
    $('#mylist').listview('refresh'); 
} 

그러나 :

예제 코드는

$('#page2').live('pageinit', function(event) { 
    $.mobile.changePage("page1.html", {reloadPage: true}); 
} 

$('#page1').live('pageinit', function(event) { 
    alert("testing..."); 
    // insert new list items here 
    $('#mylist').listview('refresh'); 
} 

페이지가 새 목록 항목을 수신 않습니다. 그것은 changepage에 의해 다시로드 될 때 다른 순서로 실행되는 것과 같습니다. 너무 빨리 발사해야합니다. 어떤 기능을 기다려야합니까?

+0

흠 ... 선택기'#의 page2'이 수'변경 page1.html'하지만, 동시에 재귀가 발생하는 것처럼 보이는'reloadPage : true'가 있습니다. – arttronics

답변

0

다음 페이지로 직접 링크를 data-ajax="false"을 시도 ... 예를 들어

,

<a href="page2.html" data-role="button" data-ajax="false"> Click</a> 
관련 문제