MediaWiki:SupportPage.js: Difference between revisions
Content deleted Content added
No edit summary |
check for languageSwitcherBackdrop |
||
(5 intermediate revisions by the same user not shown) | |||
Line 5:
$(function() {
function showHideLanguageExpand() {▼
}▼
}▼
/* -- New language switcher code -- */
var languageSwitcherButton = document.querySelector('.language-switcher__button'),
languageSwitcherBackdrop = document.querySelector('.dropdown-backdrop');
languageSwitcherButton.
if ( languageSwitcherButton.ariaExpanded === 'true' ) {
hideLanguageSwitcher();
} else {
showLanguageSwitcher();
checkScroll();
}
});
if ( languageSwitcherBackdrop
languageSwitcherBackdrop.addEventListener('click', hideLanguageSwitcher);
▲ }
function showLanguageSwitcher() {
languageSwitcherButton.ariaExpanded = 'true';
document.body.dataset.dropdownOpen = 'true';
}
Line 42 ⟶ 32:
function hideLanguageSwitcher() {
languageSwitcherButton.ariaExpanded = 'false';
document.body.dataset.dropdownOpen = 'false';
}
if ( languageSwitcher.offsetHeight + languageSwitcher.scrollTop >= languageSwitcher.scrollHeight ) {
languageSwitcher.classList.remove('scroll-shadow');
} else {
languageSwitcher.classList.add('scroll-shadow');
▲ }
}
languageSwitcher.addEventListener('scroll', checkScroll);
/* -- End of new language switcher code -- */
/* -- table of contents code -- */
// Build a list of corresponding
var toc = [];
$('.sp-page [href^="#
var id = $(this).attr('href').replace('#', '');
toc.push({
|