Есть разметка:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Главная</title>
<link rel="stylesheet" href="css/libs.min.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<div id="mySidenav" class="sidenav">
<span class="nav_top_menu_item">Список меню</span>
<ul class="breadcrumbs">
<li>
<a href="index.html">Главная</a>
<p>
Далеко-далеко за словесными горами в стране, гласных и согласных живут рыбные тексты.
</p>
</li>
<li>
<a href="news.html" target="_blank">Объявления</a>
<p>
Далеко-далеко за словесными горами в стране, гласных и согласных живут рыбные тексты.
</p>
</li>
<li>
<a href="gallery.html" target="_blank">Фотоотчёт</a>
<p>
Далеко-далеко за словесными горами в стране, гласных и согласных живут рыбные тексты.
</p>
</li>
<li>
<a href="reports.html" target="_blank">Отчёты</a>
<p>
Далеко-далеко за словесными горами в стране, гласных и согласных живут рыбные тексты.
</p>
</li>
<li>
<a href="contacts.html" target="_blank">Контакты</a>
<p>
Далеко-далеко за словесными горами в стране, гласных и согласных живут рыбные тексты.
</p>
</li>
</ul>
</div>
<div id="main">
</div>
<script src="js/libs.min.js"></script>
<script src="js/common.js"></script>
</body>
</html>
К ней js:
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");
});
});
Сам вопрос:
Изменить-дописать код js так, чтобы открытии
.sidenav фон затемнялся, при закрытии возвращался к исходному состоянию?