次のコードでは、ajax リクエストの前に div を表示しようとしており、完了後に div を非表示にしたいと考えています。hide() は正常に動作していますが、show() は動作していません。Firefoxでうまく機能します。
$("#btnpst").click(function () {
$('#dvloading').show();
$.ajax({
url: url,
type: "POST",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data, st) {
if (st == "success") {
$('#dvloading').hide();
}
},
error: function () {
$('#dvloading').hide();
}
});
} //<
});
HTML
<div id="dvloading" style="width: 480px; height: 320px; position: absolute; overflow: hidden;">
<image src="../loading_2.gif" style="margin-top: 120px;">
</div>