Difference between revisions of "MediaWiki:Common.js"
From Pixelmon Wiki
m (Blanked the page) Tag: Blanking |
m |
||
Line 1: | Line 1: | ||
+ | var toc, toggleLink; | ||
+ | try { | ||
+ | toc = document.getElementById('toc').getElementsByTagName('ul')[0]; | ||
+ | toggleLink = document.getElementById('toctogglecheckbox'); | ||
+ | // if (tocIsHidden()) { | ||
+ | toggleToc(); | ||
+ | // } | ||
+ | } catch (error) { | ||
+ | console.log('erred', error); | ||
+ | } | ||
+ | function tocIsHidden () { | ||
+ | return !toc || !toggleLink || window.getComputedStyle(toc).display !== 'block'; | ||
+ | } | ||
+ | function toggleToc() { | ||
+ | var hidden = tocIsHidden(); | ||
+ | if (hidden && document.cookie.indexOf('hidetoc=0') > -1) { | ||
+ | toggleLink.click(); | ||
+ | // changeText(toggleLink, tocShowText); | ||
+ | // toc.style.display = 'none'; | ||
+ | } else if (!hidden && document.cookie.indexOf('hidetoc=1') > -1) { | ||
+ | toggleLink.click(); | ||
+ | // changeText(toggleLink, tocHideText); | ||
+ | // toc.style.display = 'block'; | ||
+ | } | ||
+ | } | ||
+ | toggleLink && toggleLink.addEventListener('click', function () { | ||
+ | var isHidden = tocIsHidden(); | ||
+ | document.cookie = isHidden | ||
+ | ? "hidetoc=1" | ||
+ | : "hidetoc=0"; | ||
+ | }); |
Revision as of 18:03, 27 October 2023
var toc, toggleLink;
try {
toc = document.getElementById('toc').getElementsByTagName('ul')[0];
toggleLink = document.getElementById('toctogglecheckbox');
// if (tocIsHidden()) {
toggleToc();
// }
} catch (error) {
console.log('erred', error);
}
function tocIsHidden () {
return !toc || !toggleLink || window.getComputedStyle(toc).display !== 'block';
}
function toggleToc() {
var hidden = tocIsHidden();
if (hidden && document.cookie.indexOf('hidetoc=0') > -1) {
toggleLink.click();
// changeText(toggleLink, tocShowText);
// toc.style.display = 'none';
} else if (!hidden && document.cookie.indexOf('hidetoc=1') > -1) {
toggleLink.click();
// changeText(toggleLink, tocHideText);
// toc.style.display = 'block';
}
}
toggleLink && toggleLink.addEventListener('click', function () {
var isHidden = tocIsHidden();
document.cookie = isHidden
? "hidetoc=1"
: "hidetoc=0";
});