@viktorulyushev

Как закрыть модальное окно через определенное время?

Есть модальное окно,с формой обратной связи,в случае успешной отправки письма,выводится сообщение об успехе,как к примеру через 5 секунд закрыть это окно?
Пока получилось так,но окно не закрывается
$(document).ready(function() {
    $("#ajaxform").submit(function() {
        var $form = $(this);
        var error = false;
        $form.find('input, textarea').each( function(){
            if ($(this).val() == '') {
                alert('Зaпoлнитe пoлe "'+$(this).attr('placeholder'));
                error = true;
            }
        });
        if (!error) {
            var data = $form.serialize();
            $.ajax({
               type: 'POST',
               url: 'mail.php',
               dataType: 'json',
               data: data,

               success: function(data){
                    console.log(data);
                    if (data.success==false) {
                        $('.remodalBorder').html('<p style=" color: white;padding: 134px 0 0 0;font-size: 20px;">Ошибка!Что то пошло не так!</p>');
                    } else {
                        $('.remodalBorder').html('<p style=" color: white;padding: 134px 0 0 0;font-size: 20px;">Сообщение отправлено!</p>');
                        function func() {
                            $('.remodal-close').click();
                        }
                        setTimeout(func, 1000);
                    }
                 },
            });
        }
        return false;
    });
});
  • Вопрос задан
  • 585 просмотров
Решения вопроса 1
@viktorulyushev Автор вопроса
В общем я сделал так,проблема оказалась в том,что когда сообщение выводится,оно скрывает крестик закрытия на которое срабатывает событие клик,показал его и все работает
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы