внешний элемент - закрытие события - не работает - js - PullRequest
0 голосов
/ 27 июня 2018

Я сделал задержку открытия модального режима, все работает, кроме одной функции - закрытие при нажатии вне модального окна - когда я щелкаю из модального окна, оно не закрывается, пожалуйста, Вы можете мне помочь, почему?

Это код js со строкой, которая не работает:

window.addEventListener('click', outsideClick());

function outsideClick(event) {
    if(event.target == modal) {
        modal.style.display = ('none');
    }
}

Весь модал здесь: https://codepen.io/hubkubas/pen/wXpYwy

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

изменить прослушиватель событий следующим образом window.addEventListener('click', outsideClick);

0 голосов
/ 27 июня 2018

Передать функцию обратного вызова следующим образом (без скобок):

window.addEventListener('click', outsideClick);

Затем будет вызываться outsideClick с параметрами по умолчанию, и event не будет неопределенным.

...