Skip to content

Instantly share code, notes, and snippets.

@SuryaSankar
Created April 3, 2021 07:39
Show Gist options
  • Save SuryaSankar/9b5fea3210f80907470ca07e4907a5d3 to your computer and use it in GitHub Desktop.
Save SuryaSankar/9b5fea3210f80907470ca07e4907a5d3 to your computer and use it in GitHub Desktop.
import '../styles/main.scss';
function listree() {
const subMenuHeadings = document.getElementsByClassName("listree-submenu-heading");
Array.from(subMenuHeadings).forEach(function(subMenuHeading){
subMenuHeading.classList.add("collapsed");
subMenuHeading.nextElementSibling.style.display = "none";
subMenuHeading.addEventListener('click', function(event){
event.preventDefault();
const subMenuList = event.target.nextElementSibling;
if(subMenuList.style.display=="none"){
subMenuHeading.classList.remove("collapsed");
subMenuHeading.classList.add("expanded");
subMenuList.style.display = "block";
}
else {
subMenuHeading.classList.remove("expanded");
subMenuHeading.classList.add("collapsed");
subMenuList.style.display = "none";
}
event.stopPropagation();
});
});
}
export default listree;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment