Показать сообщение отдельно
  #3 (permalink)  
Старый 13.09.2017, 20:01
Аватар для dupre
Аспирант
Отправить личное сообщение для dupre Посмотреть профиль Найти все сообщения от dupre
 
Регистрация: 25.05.2014
Сообщений: 62

рони,
я пробую через твой код с открывающимся .sidenav
window.addEventListener('DOMContentLoaded', function() {
	var body = document.querySelector('body');
	document.addEventListener("click", function(event) {
		var target = event.target;
		if (target.closest(".sidenav") && !target.closest(".closebtn")) return;
		else if (target.closest("#main")) {
			event.preventDefault();
			body.classList.toggle("open")
		} else body.classList.remove("open");
	});
});


Работает так: кликаю sidenav, текс меняется, но сайдбар открывается только по второму клику. Выгрузил код на jsfiddle, чтоб наглядно посмотреть, но там не работает вовсе..
Ответить с цитированием