所以我有什麼相當於一個HTML表單,但不是實際<form>
,本身。我有一個'清除'按鈕,我正在使用它將所有字段重置爲默認值。JQuery:淡出,執行一個動作,然後退色
從審美的角度來看,我希望窗體淡出,在「消失」時重置,並在完全重置時淡入。我有了這個代碼,到目前爲止,試圖實現這一點:
function Reset() {
$formDiv.fadeOut(function() {
// perform reset actions here
$(this).fadeIn()
});
}
但是,什麼情況是,因爲DIV是淡出,字段得到復位,所以用戶看到他們都身體變回自己默認值在淡出時。然後一旦淡出就消失。關閉,但我不希望用戶看到重置字段。我嘗試了以下步驟,等到fadeOut完成重置字段,但我得到了一個無限循環或者其他東西(瀏覽器說腳本運行緩慢並詢問我是否想停止它):
function Reset() {
$formDiv.fadeOut(function() {
while (!$(this).is(':animated')) {
// perform reset actions here
}
$(this).fadeIn()
});
}
所以我不確定從哪裏去。任何幫助,將不勝感激。謝謝。
你不應該給一個速度參數? – hakre 2012-08-28 10:01:59