我有我的jQuery代碼的問題。我的網站上有一個彈出式面板,其中包含一個表單。當我點擊我的表單上的提交時,我的數據被提交給我的電子郵件和數據庫(按要求)。但是,一旦提交,我想:jQuery延遲問題
- 我的表格
<div>
隱藏。 - 我的確認
<div>
要顯示。 - 延遲2秒發生。
- 我的整個表單面板都會淡出。
- 我確認
<div>
和我的形式<div>
恢復到正常(包括重置形式,我不知道該怎麼辦,所以在這一方面的任何幫助,也將不勝感激)
注:我想5.發生,以便在需要時發送第二封電子郵件。我可以沒有這種生活,但至少可以達到4。
當我提交我的表單時,我的數據按需處理,但我的面板作爲整體隱藏,沒有發生<div>
轉換,所以我沒有看到我的確認消息。我的代碼目前設置爲:
$.post('/includes/hireme.php', $("#formHireMe").serialize(), function(data) {
$('div#hiremeFormPane').hide();
$('div#hiremeSubmittedPane').show().delay(5000).hide();
$('div#hiremeFormPane').show();
$('div#hiremePanel').fadeOut(150);
});
有沒有人知道a)爲什麼?或者b)是否有更好的方法來達到這種效果?
我應該注意到,在我添加'.delay'之前,我的確認消息確實顯示。延遲後的一切都是事後纔想到的。 – 2012-01-16 21:51:50