更改页面后的Jquery移动呼叫功能

时间:2013-06-18 21:19:44

标签: javascript jquery jquery-mobile

我有一个简单的功能,可以在登录后更改页面。页面更改后,我想运行一个不同的函数来加载地图。

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();

无论我做什么,我都会在调用更改页面后无法运行任何内容。甚至没有警报!

1 个答案:

答案 0 :(得分:5)

你可以在这样的节目页面活动中使用:

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