Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Конфликт всплывающих окон (https://javascript.ru/forum/jquery/75975-konflikt-vsplyvayushhikh-okon.html)

AngryTom 21.11.2018 19:22

Конфликт всплывающих окон
 
Здравствуйте!
У меня есть два всплывающих окна
<div class="popup question">
    <div class="popup-container">
        <div class="close"><i class="fas fa-times"></i></div>
        <span class="quest_text">Ваш вопрос</span>
                <span id="reg">Спросить</span>
    </div>
    <div class="owerlay"></div>
</div>
<div class="popup answer">
    <div class="popup-container">
        <div class="close"><i class="fas fa-times"></i></div>
        <span class="result_text">Ваш ответ</span>
    </div>
    <div class="owerlay"></div>
</div>

И есть функция, которая закрывает первое окно и открывает второе
$('.question').fadeOut(500).delay(500,function(){
          $('.result_text').html('<h2>Ответ</h2> "'+data+'"');
          $('.answer').fadeIn(500);
        });

Все супер работает, но после выполнения этого скрипта вызов первого окна через
$('.question').fadeIn(500)

не работает. Пробовал через консоль - тоже не работает. Подскажите что не так сделал.

рони 21.11.2018 20:19

Цитата:

Сообщение от AngryTom
"'+data+'"'

это что?

AngryTom 21.11.2018 21:08

рони,
Это результат post запроса сервера. Там все в порядке. То, что нужно мне выводит

AngryTom 21.11.2018 21:52

а вот окно нет

рони 21.11.2018 22:10

AngryTom,
в delay нет параметра callback!!!
$('.question').fadeOut(500, function() {
    $('.result_text').html('<h2>Ответ</h2> "'+data+'"');
    $('.answer').fadeIn(500);
    });

AngryTom 21.11.2018 22:44

рони,
Спасибо, помогло


Часовой пояс GMT +3, время: 22:00.