MediaWiki:Common.js: различия между версиями
imported>Erement Новая страница: «/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой ст...» |
imported>Erement Нет описания правки |
||
Строка 1: | Строка 1: | ||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
let elems = Array.from(document.querySelectorAll('.kaskadavionics .switchtab')); | let elems = Array.from(document.querySelectorAll('.kaskadavionics .switchtab')); | ||
for(let ii=0;ii<elems.length;ii++ | for(let ii=0;ii<elems.length;ii++){ | ||
elems[ii].onclick=function(){ | elems[ii].onclick=function(){ | ||
let tab_id = this.getAttribute('data-tab'); | let tab_id = this.getAttribute('data-tab'); | ||
let elems = Array.from(document.querySelectorAll('.kaskadavionics .switchtab')); | let elems = Array.from(document.querySelectorAll('.kaskadavionics .switchtab')); | ||
for(let ii=0;ii<elems.length;ii++ | for(let ii=0;ii<elems.length;ii++){ | ||
elems[ii].classList.remove('current'); | elems[ii].classList.remove('current'); | ||
} | } | ||
let elems = Array.from(document.querySelectorAll('.kaskadavionics .tabcontent')); | let elems = Array.from(document.querySelectorAll('.kaskadavionics .tabcontent')); | ||
for(let ii=0;ii<elems.length;ii++ | for(let ii=0;ii<elems.length;ii++){ | ||
elems[ii].classList.remove('current'); | elems[ii].classList.remove('current'); | ||
} | } |
Версия от 17:31, 18 октября 2021
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
let elems = Array.from(document.querySelectorAll('.kaskadavionics .switchtab'));
for(let ii=0;ii<elems.length;ii++){
elems[ii].onclick=function(){
let tab_id = this.getAttribute('data-tab');
let elems = Array.from(document.querySelectorAll('.kaskadavionics .switchtab'));
for(let ii=0;ii<elems.length;ii++){
elems[ii].classList.remove('current');
}
let elems = Array.from(document.querySelectorAll('.kaskadavionics .tabcontent'));
for(let ii=0;ii<elems.length;ii++){
elems[ii].classList.remove('current');
}
this.classList.add('current');
document.querySelector("[data-tab='"+tab_id+"']").classList.add('current');
document.querySelector("#"+tab_id).classList.add('current');
}
}