У меня проблема с моим кодом 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);
});
Кто-нибудь знает а) почему? или б) если есть лучший способ добиться этого эффекта?