2013-06-18 44 views
2

我有一個簡單的功能,可以在登錄後更改頁面。一旦頁面被更改,我想運行一個不同的函數來加載地圖。更改後的Jquery手機通話功能頁面

function doLogin(username, password){ 
show_load("logging in..."); 
Parse.User.logIn(username, password, { 
    success: function(user){ 
     window.localStorage.setItem("userObjectId", user.objectid); 
     hide_load(); 
     $.mobile.changePage("home.html", {transition: "slide"}, true, true); 
     $("#home_page").on("pageshow", function(){ 
      navigator.notification.alert("hello"); 
     }); 
    }, 
    error: function(user, error){ 
     hide_load(); 
     $(".error_popup_title").text("login error"); 
     $(".error_popup_content").text(error.message); 
     $("#error_popup_link").click(); 
    } 
}); 

}

右它改變了我想運行一個函數調用showMap()的頁面後,

無論我做什麼,在我致電更改頁面後都無法運行任何內容。甚至沒有警報!

回答

5

您可以顯示網頁事件中使用這樣的:

$("#page_id").on("pageshow" , function() { 
    showMap(); 
}); 
+0

我使用的頁面顯示的只是一個警報更新我原來的職位。什麼都沒發生。 –

+0

我最終把pageshow放到了我的pageinit中,現在它工作正常。 –