Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums JavaScript Menu for display sub items in a list Reply To: Menu for display sub items in a list

#264879
Shikkediel
Participant

This would be one way, in vanilla JS:

var link = document.getElementsByTagName('a');

for (var i = 0; i < link.length; i++) {

  var target = link[i].nextElementSibling;

  if (!target) continue;

  target.style.display = 'none';

  link[i].addEventListener('click', function(e) {

    e.preventDefault();

    var aim = this.nextElementSibling;

    if (aim.style.display == 'none') aim.style.display = 'block';
    else aim.style.display = 'none';
  });
}