誰か助けてください。この ajax ローダー gif 画像を実装しましたが、動作しますが、もう一度リンクをクリックすると、消えずに読み込まれます。リンクは、同じリンクを再度クリックするたびに一度ロードされると何も起こらないように設定されていることを付け加えておく必要があります (自分で言えば、既にフェッチされたファイルをロードするのは少し無意味です)。これが私のコードのスニペットです:
$('.loadtitles').click(function() {
$("#myDiv").append('<img src="loader.gif" alt="Currently Loading" id="loading" />');
window.location.hash = $(this).attr("href");
var href = $(this).attr('href');
$('#SearchFrame').css('display','none');
$('#myDiv').css('display','block');
return false;
});
私はこのようなものを追加しようとしました:
$('#loading').fadeOut(1000, function() {$(this).remove();});
しかし、それは私が必要とすることを達成しません。私はしばらくの間コードをいじっていましたが、私がやったことは、私が求めている修正に合うものではありませんでした。どんな助けでも大歓迎です。