我使用$ .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");
}
})
答案 0 :(得分:3)
代码运行后,表单将继续执行标准提交过程,包括重新加载页面。
要停止发生这种情况,您的事件处理程序需要调用preventDefault或返回false。