Почему не срабатывает код?

Приветствую

Есть модальное окно, которое открывается и закрывается вот таким кодом:
var modal = document.getElementById('myModal');
var span = document.getElementsByClassName("close")[0];

span.onclick = function() {
    modal.style.display = "none";
}
window.onclick = function(event) {
    if (event.target == modal) {
        modal.style.display = "none";
    }
}
function show(){modal.style.display = "block";}
function hide(){modal.style.display = "none";}	
setTimeout(hide, 2000);


Вопросы:
1. первое открытие - окно закрывается через 2 секунды, второе открытие - окно само не закрывается. Почему?

2. аналогичный когд на этой странице: spoonerdance.com/gallery/tancevalnaya-moskviya-201...
Окно открывается, но не закрывается автоматически. Почему?

Заранее спасибо!
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Вот накидал пример, все работает как и должно (на мой взгляд). Если на Ваш взгляд оно работает неверно, напишите в чем оно не соответствует Вашим ожиданиям.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы