ユーザーが送信ボタンをクリックしたときに読み込みイメージを作成しようとしています。なんらかの理由で、hide イベントが show イベントと同時に実行されるようです (読み込み中のイメージがまったく表示されません。hide に遅延を追加しようとしましたが、機能しませんでした)。ただし、hide イベントを削除すると、読み込み中の画像は問題なく表示されます。何か案は?助けてくれてありがとう。
$('#submitButton').click(function() {
$("#loading-popup").ajaxStart(function() {
$(this).show();
}); //show loading image
//.....................
$.ajax({
type: 'POST',
dataType: "json",
//.....................
success: function(jsonData) {
//.....................
$("#loading-popup").delay(15000).hide(); //hide loading image
//.....................
},
});
});