Показать сообщение отдельно
  #7 (permalink)  
Старый 07.09.2018, 16:41
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

рони, поубирал лишнее

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>

	<script>

		document.addEventListener("DOMContentLoaded", accordeon);

		function accordeon() {
			var accordBlocks = document.querySelectorAll('.accordBlocks'),
			accordTitles = document.querySelectorAll('.accordTitles'),
			index = null;
			accordTitles.forEach((el,i)=>{
				accordBlocks[i].style.display = 'none';
				el.addEventListener('click', function(e){
					el.style.color = '#fa05f6';
					accordBlocks[i].style.display = 'block';
					if(index != null){
						accordBlocks[index].style.display = 'none';
						accordTitles[index].style.color = 'black';
					}
					index = index==i? null: i;
				});
			});
		}

	</script>
	
	<div class="accordTitles">1</div>
	<div class="accordTitles">2</div>
	<div class="accordTitles">3</div>
	<div class="accordTitles">4</div>
	<div class="accordTitles">5</div>
	<div class="accordBlocks">1</div>
	<div class="accordBlocks">2</div>
	<div class="accordBlocks">3</div>
	<div class="accordBlocks">4</div>
	<div class="accordBlocks">5</div>
</body>
</html>

Последний раз редактировалось j0hnik, 07.09.2018 в 17:04.
Ответить с цитированием