2012-07-28 3 views
0

jquerymobile 응용 프로그램이 있고 일부 페이지에 아약스 네트워크 호출이 많이로드되어 대화 상자를 표시하고 싶습니다. 나는 그것을 설정했지만 어떤 이유로 매우 보여줍니다. 그래서 페이지가 비어 있고 아무런 작업도하지 않는 것처럼 보입니다. pageinit 함수 또는 pageshow에서 내 전화를해야합니까? 어떤 도움을 주셔서 감사합니다.jquery 모바일에서 대화 상자를 표시 할 때 호출 할 이벤트

$('#MyAlbums').live('pagebeforeshow', function (event) { 
      $.mobile.showPageLoadingMsg(); 
       var myselect = $("select#select-choice-1"); 
       myselect[0].selectedIndex = 0; 
       myselect.selectmenu("refresh"); 
      GetMyAlbumInformation('full'); 
     }); 

답변

1
$(document).bind('mobileinit', function(){ 
    $('#MyAlbums').live('pagebeforeshow', function (event) { 
    $.mobile.loadingMessage= ' The message I want to display '; 
    $.mobile.showPageLoadingMsg(); 
    var myselect = $("select#select-choice-1"); 
    myselect[0].selectedIndex = 0; 
    myselect.selectmenu("refresh"); 
    GetMyAlbumInformation('full'); 
    }); 
}); 
관련 문제