我有一個有保存按鈕的窗體。當點擊保存按鈕時,它會運行ajax來保存表單內容。這樣可行。我遇到的麻煩是保存按鈕淡入淡出。保存按鈕的文本是「另存爲草稿」。點擊時,我希望它淡出,將文本更改爲「草稿在[時間]保存」,然後淡入以顯示它已保存,並保存它的時間。幾秒鐘後,我希望該按鈕消息淡出,並由原始「另存爲草稿」按鈕取代。JQuery淡入淡出按鈕不起作用
我想我不得不窩淡入功能,但我的jQuery褪色人才是最小的,並且迅速衰落:)
下面是AJAX的成功一部分....
success: function(data) {
var date = new Date(),
hours = date.getHours(),
minutes = date.getMinutes();
if (hours > 12) hours = hours - 12;
if (minutes < 10) minutes = '0' + minutes;
var save_draft = '<div id="save-button" class="button-clone">Save as Draft</div>';
var draft_saved = '<div id="save-button" class="button-clone">Draft Saved at ' + hours + ':' + minutes + '</div>';
$('#save-button').fadeOut(1000);
$('#save-button').replaceWith(draft_saved);
$('#save-button').fadeIn(1000);
$('#save-button').fadeOut(1000);
$('#save-button').replaceWith(save_draft);
$('#save-button').fadeIn(1000);
}
fadeIn/fadeOut,因爲其他'動畫'是異步的,所以它們幾乎同時運行。 – morgar 2011-05-07 16:18:06
感謝您的快速回答......雖然下面的答案可以奏效,但fadein不會淡入,它們只是在不退色的情況下彈出。淡出的工作很棒。任何想法如何讓fadein的工作? – Mark 2011-05-07 16:58:26