MediaWiki:SupportPage.js: Difference between revisions
Content deleted Content added
hmm, results in offset when reduce-motion enabled. rv for now. Should probably look into doing this in CSS anyway Tag: Undo |
new language switcher code |
||
Line 18:
$( window ).resize( showHideLanguageExpand );
/* -- end of language bar code -- */
/* -- New language switcher code -- */
var languageSwitcherButton = document.querySelector('.language-switcher__button'),
languageSwitcherContent = document.querySelector('.language-switcher__content'),
languageSwitcherBackdrop = document.querySelector('[data-dropdown-backdrop]');
languageSwitcherButton.onclick = function() {
if ( languageSwitcherButton.ariaExpanded === 'true' ) {
hideLanguageSwitcher();
} else {
showLanguageSwitcher();
}
};
languageSwitcherBackdrop.onclick = hideLanguageSwitcher;
function showLanguageSwitcher() {
languageSwitcherButton.ariaExpanded = 'true';
languageSwitcherContent.hidden = false;
languageSwitcherBackdrop.dataset.dropdownBackdrop = 'active';
}
function hideLanguageSwitcher() {
languageSwitcherButton.ariaExpanded = 'false';
languageSwitcherContent.hidden = true;
languageSwitcherBackdrop.dataset.dropdownBackdrop = 'inactive';
}
/* -- End of new language switcher code -- */
/* -- table of contents code -- */
|