質問
フォームを送信する前に、jQueryの queue()
を使用してdivを show()
しようとしています。ただし、現在のコードでは、 show()
効果が開始される前にフォームをすぐに送信します。ところで、 #savebutton
は送信要素ではなく、このクリックイベントを含む画像です。
$("#savebutton").click(function () {
$("#saving").queue(function()
{
$("#saving").show("slow");
$("#form1").submit();
});
});
送信する前に show()
が完了したことを確認するにはどうすればよいですか?
アドバイスありがとうございます!!
解決 2
LOL、キューが間違ったIDに割り当てられました。修正されたコードは動作します:
$("#savebutton").click(function () {
$("#savebutton").queue(function()
{
$("#saving").show("slow");
$("#form1").submit();
});
});
他のヒント
show(speed、callback)関数を使用できます:
$('#savebutton').click(function () {
$('#saving').show('slow', function() {
$('#form1').submit();
});
});
所属していません StackOverflow