Показать сообщение отдельно
  #7 (permalink)  
Старый 26.12.2016, 22:38
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Пытаюсь переделать на чистый JS, почему при повторном клике, не закрывается?

<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
   <style>
    div p {
     display:  none;
   }


   </style>

  </head>

  <body>
    
       <div>
<a href="#">link-1</a>
<p>text</p>
</div>
<!--второй элемент-->
<div>
<a href="#">link-2</a>
<p>text</p>
</div>
<!--третий элемент-->
<div>
<a href="#">link-3</a>
<p>text</p>
</div>
    
    <script>

      
    var div2 = document.querySelectorAll('div');
    
    for(var i = 0; i < div2.length; i++){
       
        div2[i].addEventListener('click', function(event) {
          event.preventDefault();
          
          if(event.target.nextElementSibling.style.display = 'none'){
             event.target.nextElementSibling.style.display = 'block'
          }
          
          else if(event.target.nextElementSibling.style.display = 'block'){
             div2[i].lastElementChild.style.display = 'none'
          }
        
         
        })
        
        //div2[i].lastElementChild.style.display = 'none'
    }
    
    
  </script>


  </body>

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