MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: →‎Implementing JavaScript for Interactivity: document.addEventListener('DOMContentLoaded', function() { var collapsibles = document.querySelectorAll('.collapsible'); collapsibles.forEach(function(collapsible) { collapsible.addEventListener('click', function() { this.classList.toggle('collapsed'); var content = this.nextElementSibling; if (con...")
 
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
/* Implementing JavaScript for Interactivity */
document.addEventListener('DOMContentLoaded', function() {
    var collapsibles = document.querySelectorAll('.collapsible');
    collapsibles.forEach(function(collapsible) {
        collapsible.addEventListener('click', function() {
            this.classList.toggle('collapsed');
            var content = this.nextElementSibling;
            if (content.style.display === "block") {
                content.style.display = "none";
            } else {
                content.style.display = "block";
            }
        });
    });
});

Navigation menu