MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
mNo edit summary |
||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
/* Creature Infobox Image Toggle */ | /* Creature Infobox Image Toggle */ | ||
$(function () { | |||
// Only run if this template is on the page | |||
if (document.querySelector('.creature-infobox') === null) { | |||
return; | |||
} | |||
var femTab = document.querySelector('.ci-fem-tab'); | |||
var maleTab = document.querySelector('.ci-male-tab'); | |||
var femaleImg = document.querySelector('.fem-creature-img'); | |||
var maleImg = document.querySelector('.male-creature-img'); | |||
//console.log('test'); | |||
femTab.addEventListener('click', function() { | |||
// hide male img, show fem | |||
//console.log('fem tab hit'); | |||
femaleImg.style.display = 'block'; | |||
maleImg.style.display = 'none'; | |||
femTab.classList.add('ci-tab-active'); | |||
maleTab.classList.remove('ci-tab-active'); | |||
}); | |||
maleTab .addEventListener('click', function() { | |||
// hide male img, show fem | |||
//console.log('male tab hit'); | |||
femaleImg.style.display = 'none'; | |||
maleImg.style.display = 'block'; | |||
femTab.classList.remove('ci-tab-active'); | |||
maleTab.classList.add('ci-tab-active'); | |||
}); | |||
}); | |||
/* | |||
(function () { | (function () { | ||
function initCreatureInfoboxes() { | function initCreatureInfoboxes() { | ||
| Line 35: | Line 67: | ||
} | } | ||
}()); | }()); | ||
*/ | |||
Latest revision as of 14:52, 20 April 2026
/* Creature Infobox Image Toggle */
$(function () {
// Only run if this template is on the page
if (document.querySelector('.creature-infobox') === null) {
return;
}
var femTab = document.querySelector('.ci-fem-tab');
var maleTab = document.querySelector('.ci-male-tab');
var femaleImg = document.querySelector('.fem-creature-img');
var maleImg = document.querySelector('.male-creature-img');
//console.log('test');
femTab.addEventListener('click', function() {
// hide male img, show fem
//console.log('fem tab hit');
femaleImg.style.display = 'block';
maleImg.style.display = 'none';
femTab.classList.add('ci-tab-active');
maleTab.classList.remove('ci-tab-active');
});
maleTab .addEventListener('click', function() {
// hide male img, show fem
//console.log('male tab hit');
femaleImg.style.display = 'none';
maleImg.style.display = 'block';
femTab.classList.remove('ci-tab-active');
maleTab.classList.add('ci-tab-active');
});
});
/*
(function () {
function initCreatureInfoboxes() {
document.querySelectorAll('.infobox-creature').forEach(function (box) {
var femTab = box.querySelector('.ci-fem-tab');
var maleTab = box.querySelector('.ci-male-tab');
var femaleImg = box.querySelector('.fem-creature-img');
var maleImg = box.querySelector('.male-creature-img');
femTab.addEventListener('click', function() {
// hide male img, show fem
console.log('fem tab hit');
femaleImg.style.display = 'block';
maleImg.style.display = 'none';
femTab.style.classList.toggle('ci-tab-active');
maleTab.style.classList.toggle('ci-tab-active');
});
maleTab .addEventListener('click', function() {
// hide male img, show fem
console.log('male tab hit');
femaleImg.style.display = 'none';
maleImg.style.display = 'block';
femTab.style.classList.toggle('ci-tab-active');
maleTab.style.classList.toggle('ci-tab-active');
});
});
}
// Run after the DOM is ready
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initCreatureInfoboxes);
} else {
initCreatureInfoboxes();
}
}());
*/