次のようにして、大きなフォームでの送信の重複クリックを無効にしようとしています。
$(document).ready(function () {
$('#loading').hide();
$('form').bind('submit', function (e) {
$('#loading').show();
$(this).find('input:submit').attr('disabled', 'disabled');
});
});
私も試しました:
$('input:submit').click(function () {
$(this).attr('disabled', true);
});
ただし、送信がクリックされてからボタンが無効になるまでに数秒の顕著な遅延があります。
この遅延を解消する方法、または少なくとも原因を特定する方法はありますか?