現在Save
、多くの入力要素(〜500入力)を含む大きな/大きなフォームにボタンがあります。これらの入力は AJAX を介して読み込まれ、その大部分は非表示の入力です。
Save
私が呼び出すボタンをクリックすると:
// Save button click
$("#save").click(function ()
{
var button = $(this);
button.button('loading');
if($("form").valid())
{
... AJAX Post here ...
}
else
{
button.button('reset');
}
}
問題は、Twitter Bootstrap ボタンLoading
によって提供されるアニメーションが起動しないことです。これは、非常に集中的であり、UI スレッドをブロックするためです。への呼び出しを削除してテストしたところ、読み込み中のアニメーションが期待どおりに表示されました。$("form").valid()
$("form").valid()
Loading
フォームの処理中にアニメーションを表示したいと思います。今のやり方では、コードが通過したときにアニメーションが点滅するだけ$("form").valid()
です... ユーザーはそれをほとんど見ることができません.
jQuery検証機能が機能している間、Loading
ボタンにしばらく時間を与えるために私が従うことができる簡単なアプローチはありますか?valid()