html.de - Javascript reagiert erst beim zweiten Klick

by SpiceLab

HTML

<a href="javascript:toggleMenu('sub-menu-Dienstleistungen', 'sub-link-dienstleistungen');" id="sub-link-dienstleistungen">∨</a>

<div class="sub-menu-container" id="sub-menu-Dienstleistungen">foobar</div>

CSS

.sub-menu-container{
    display:none;
}

JavaScript

function toggleMenu(element, selector) {
   if(document.getElementById(element).style.display == 'block') {
      document.getElementById(element).style.display = 'none';
      document.getElementById(selector).innerHTML = '∨';
   }else{
      document.getElementById(element).style.display = 'block';
      document.getElementById(selector).innerHTML = '<';
   }
}