0

我使用 $.mobile.changePage 转到另一个页面。它成功但几秒钟后页面自动返回到第一页。我怎么解决这个问题?这是我的代码

$("#frmLogin").on("submit", function(e){
var u = $("#username",this).val();
var p = $("#password",this).val();
if(u != '' && p != ''){
    if(window.method.login(u,p) == true){
        $.mobile.changePage("home.html");
    }else{  
             navigator.notification.alert("wrong combination");
}
}else{
 navigator.notification,alert("wrong");
}
})
4

1 回答 1

3

代码运行后,表单将继续执行标准提交过程,其中包括重新加载页面。

要阻止这种情况发生,您的事件处理程序需要调用 preventDefault 或返回 false。

于 2012-11-26T04:03:51.543 回答