私のjQueryコードに問題があります。私のサイトには、フォームを含むポップアップパネルがあります。私のフォームで送信をクリックすると、データは自分の電子メールとデータベースに送信されます(要求どおり)。しかし、これが提出されたら、私は欲しいです:jQuery遅延の問題
- 私のフォーム
<div>
を非表示にします。 - 確認メッセージ
<div>
が表示されます。 - 2秒の遅延が発生します。
- フォームパネル全体がフェードアウトします。
- マイ確認
<div>
と私のフォーム<div>
(私がするかどうかはわからないフォームを、リセットを含むので、その前に任意の助けも感謝される)通常の状態に復元する
注:私はしたいです5.必要に応じて2番目の電子メールを送信できるようにします。私はそれなくても暮らすことができますが、少なくとも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);
});
誰でも知っていますか?またはb)その効果を達成するためのよりよい方法がある場合は?
私は '.delay'を追加する前に私の確認メッセージが表示されたことに注意してください。遅れた後のすべては後の考察だった。 –