Ajaxでロードするhtmlがロードされている間にロード中の画像を表示したいのですが、次のコードは機能しないようです。
$('#loading-image').bind('ajaxStart', function(){
$(this).show();
}).bind('ajaxStop', function(){
$(this).hide();
});
game.htmlのコンテンツを.content要素にロードするときにロードイメージを表示したい。
$('body').on('click', '.mch-ajax', function(e){
e.preventDefault();
$('#mch-overlay').fadeOut(300);
$( ".content" ).load("game.html", function() {
$( ".note" ).delay(400).fadeIn(700);
$( ".route" ).delay(800).fadeIn(700);
$( ".start-btn" ).delay(1200).fadeIn(700);
});
});
「プレイ」をクリックすると、「ゲームを開始」ボタンが次のコードを実行します。
$( ".content" ).load("game.html"....
HTMLとcss: