Toggle with Time interval

by slawe

HTML

<div id="newpost">content</div>
<a href="#" id="button">button</a>

CSS

#newpost {
    width: 100px;
    height: 100px;
    background: red;
    display: none;
}

JavaScript

var toggle = function(id) {
  var mydiv = document.getElementById(id);
        
  if (mydiv.style.display === 'none' || mydiv.style.display === 'block')
    setTimeout(function(){mydiv.style.display = ''},3000);
  else
    mydiv.style.display = 'block'
  }

var __a = document.getElementById('button');

__a.addEventListener('click', function(e){
    e.preventDefault();
    toggle('newpost');
}, false);