Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Модальные окна (https://javascript.ru/forum/events/74336-modalnye-okna.html)

Quper 03.07.2018 07:43

Модальные окна
 
У меня открывается модальное окно на сайте через 60 сек, но надо запретить его открытие если открыто любое другое модальное окно, вот так не выходит, что делаю не так! Спасибо)
let popup1 = document.querySelector('.popup1'),
        popup2 = document.querySelector('.popup2'),
        popup3 = document.querySelector('.popup3'),
        displayStyle1 = window.getComputedStyle(popup1).display,
        displayStyle2 = window.getComputedStyle(popup2).display,
        displayStyle3 = window.getComputedStyle(popup3).display;



    let timerId = setTimeout(() => {
        openModal()
    }, 60000);

    function openModal() {
        if (displayStyle1 == 'none' && displayStyle2 == 'none' && displayStyle3 == 'none') {
            popup1.style.display = 'block';
            document.body.style.overflow = 'hidden';
        }
    };

рони 03.07.2018 07:58

Quper,
строки 4-6 перенести в openModal строка 14

Quper 03.07.2018 10:13

Цитата:

Сообщение от рони (Сообщение 488842)
Quper,
строки 4-6 перенести в openModal строка 14

Спасибо большое!:dance:


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