0
嘗試使用jquery mobile來觸發事件(單擊登錄按鈕),但它只能使用一次。錯誤? Jquery Mobile Event只使用live()和pageshow事件觸發一次
我在'pageshow'事件觸發(因爲整個jquery ajax頁面載入的東西,文檔準備好不適用),但它只能在第一次加載時工作,我嘗試了一個警報,火災沒事。所以它必須是$('。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');
}
});
});
通過「僅觸發一次」,您的意思是點擊事件僅在第一次點擊時才起作用?我們可以看到你的HTML嗎?如果你可以提供一個,JSFiddle會有所幫助。 – 2012-04-11 17:11:36
你用什麼版本來幫助人們回答最好的答案? – codaniel 2012-04-11 18:19:47
稍後會再次發佈歡呼聲 – ChrisSherwood 2012-04-11 20:20:48