@Alex_87

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

Здравствуйте! Скажите пожалуйста, почему не работает код? Сложность состоит в том, что нет ошибки...
window.onload= function() {
	document.getElementById('toggler').onclick = function() {
		openbox('box', this);
		return false;
	};
};
function openbox(id, toggler) {
	var div = document.getElementById(id);
	if(div.style.display == 'block') {
		div.style.display = 'none';
		toggler.innerHTML = 'Открыть';
	}
	else {
		div.style.display = 'block';
		toggler.innerHTML = 'Закрыть';
	}
}

<a id="toggler" href="#">Открыть</a>
<div id="box" style="display: none;">Отображаемый блок</div>


Ошибка: TypeError: this.overlay is null
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 1
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Подключай данный скрипт после
<a id="toggler" href="#">Открыть</a>
<div id="box" style="display: none;">Отображаемый блок</div>


https://jsfiddle.net/Politonius/tztv98zr/
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект