質問に関連する部分が次のスクリプトがあります。
<script type="text/javascript">
function imageOnClick() {
var image = $("#image_id");
$(image).attr("src", "ajax-loader.gif");
$.ajax({
// do staffs
complete: function () {
$(image).attr("src", "default.gif"); // ***
}
});
}
</script>
Firefox と IE-8 ではすべて正常に動作します。ただし、GoogleChrom(21.0.1180.83) では、読み込み中の画像が表示されてからcomplete
呼び出されると、画像のソースが変更されますが、表示されません。イメージ要素のsrc
属性が期待どおりに変更されていることを確認しましたが、イメージのdefault.gif
スペースは空白のままです。
これは簡単な解決策でよくある問題ですか? または、大きなimageOnClick
関数を再チェックする必要がありますか?