Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Citizen.js: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Tag: Reverted
Line 20: Line 20:
       }
       }
     });
     });
  }
});
// Auto-expand collapsed section if URL has anchor
mw.hook('wikipage.content').add(function() {
  if (window.innerWidth >= 768) {
    const hash = window.location.hash;
    if (!hash) return;
    const header = document.getElementById(hash.substring(1)); // Remove #
    if (!header) return;
    const sectionHeading = header.closest('.citizen-section-heading');
    const content = sectionHeading?.nextElementSibling;
    if (content && content.hidden) {
      content.hidden = false; // ✅ Unhide it
    }
    // Optional: scroll into view again after expanding
    setTimeout(() => {
      header.scrollIntoView({ behavior: 'smooth', block: 'start' });
    }, 50);
   }
   }
});
});