Показать сообщение отдельно
  #11 (permalink)  
Старый 30.12.2015, 22:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

открывашка 243 ссылка + блок на js
Feex,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
   .open + .box{
     display: none;
   }
   .open.show + .box{
     display:  block;
   }
  </style>
</head>

<body>
<a href="#" class="open"> Блок 1: Открыть/Закрыть </a>
 <div class="box"> Содержимое блока 1 </div>
<br>
<a href="#" class="open"> Блок 2: Открыть/Закрыть </a>
 <div class="box"> Содержимое блока 2 </div>
<br>
 <a href="#" class="open"> Блок 3: Открыть/Закрыть </a>
 <div class="box" > Содержимое блока 3 </div>
<script>
window.addEventListener("DOMContentLoaded", function() {
    var d = document.querySelector("body"),
        e = document.querySelectorAll(".open");
    d.addEventListener("click", function(a) {
        var b = a.target,
            c = b.classList;
        c && c.contains("open") && ([].forEach.call(e, function(a) {
            a.classList[a == b ? "toggle" : "remove"]("show")
        }), a.preventDefault())
    })
});
</script>

</body>

</html>
Ответить с цитированием