jquery mobile を使用してイベント (ログイン クリック ボタン) を発生させようとしていますが、一度しか機能しません。
「pageshow」イベントで起動しました(jquery ajax pageload全体のため、ドキュメントの準備はできません)が、最初のロードでのみ機能します。正常に起動するアラートを試しました。したがって、$('.check-login') の .live() イベントでなければなりません。皆さんがそれに光を当てることができることを願っています。
Jクエリコード:
$('#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');
}
});
});