尝试使用 jquery mobile 触发事件(登录单击按钮),但它只能工作一次。
我让它在'pageshow'事件上触发(因为整个jquery ajax pageload的东西,文档准备不适用)但它只在第一次加载时起作用,我尝试了一个可以触发的警报。所以一定是$('.check-login')中的.live()事件。我希望你们能对此有所了解。
jQuery代码:
$('#home').live('pageshow', function(event){
alert('home');//fires okay
//fires once only
$('.check-login').live('click', function() {
var email = $("#email").val();
var password = $("#password").val();
if(email !="" || password !=""){
var datastring = "useremail=" + email + "&userpassword=" + password;
$.ajax({
type: "POST",
url: 'http://creativetree.co/creativetreeBeta/mobileImageUpload.php',
data: datastring,
success: function(data){
//success
$('.check-login').slideUp();
$('.upload-page').fadeIn();
$('#userlogin').slideUp();
}
});
}else{
alert('Please fill in all fields');
}
});
});