bulma-accordion
Version:
A simple accordion extension for Bulma
2 lines (1 loc) • 537 B
JavaScript
var MOUSE_EVENTS=["click","touchstart"];document.addEventListener("DOMContentLoaded",function(){var a=document.querySelectorAll(".accordions");[].forEach.call(a,function(c){var a=c.querySelectorAll(".accordion");[].forEach.call(a,function(b){MOUSE_EVENTS.forEach(function(a){b.querySelector(".toggle").addEventListener(a,function(a){a.preventDefault();b.classList.contains("is-active")?b.classList.remove("is-active"):((a=c.querySelector(".accordion.is-active"))&&a.classList.remove("is-active"),b.classList.add("is-active"))})})})})});