MediaWiki:Common.js: различия между версиями

Материал из SS220 Paradise Wiki (SS13)
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
$(function () {
$(function () {
let elems = Array.from(document.querySelectorAll('.kaskadavionics .switchtab'));
var elemsSwitch = Array.from(document.querySelectorAll('.kaskadavionics .switchtab'));
for(let ii=0;ii<elems.length;ii++){
for(var i=0;i<elemsSwitch.length;i++){
  elems[ii].onclick=function(){
  elemsSwitch[i].onclick=function(){
   let tab_id = this.getAttribute('data-tab');
   var tab_id = this.getAttribute('data-tab');
   let elemens = Array.from(document.querySelectorAll('.kaskadavionics .switchtab'));
   var elemens = Array.from(document.querySelectorAll('.kaskadavionics .switchtab'));
   for(let ii=0;ii<elemens.length;ii++){
   for(var ii=0;ii<elemens.length;ii++){
   elemens[ii].classList.remove('current');
   elemens[ii].classList.remove('current');
   }
   }
   elemens = Array.from(document.querySelectorAll('.kaskadavionics .tabcontent'));
   elemens = Array.from(document.querySelectorAll('.kaskadavionics .tabcontent'));
   for(let ii=0;ii<elemens.length;ii++){
   for(var jj=0;jj<elemens.length;jj++){
   elemens[ii].classList.remove('current');
   elemens[jj].classList.remove('current');
   }
   }
   this.classList.add('current');
   this.classList.add('current');

Версия от 12:05, 19 октября 2021

$(function () {
var elemsSwitch = Array.from(document.querySelectorAll('.kaskadavionics .switchtab'));
for(var i=0;i<elemsSwitch.length;i++){
 elemsSwitch[i].onclick=function(){
  var tab_id = this.getAttribute('data-tab');
  var elemens = Array.from(document.querySelectorAll('.kaskadavionics .switchtab'));
  for(var ii=0;ii<elemens.length;ii++){
   elemens[ii].classList.remove('current');
  }
  elemens = Array.from(document.querySelectorAll('.kaskadavionics .tabcontent'));
  for(var jj=0;jj<elemens.length;jj++){
   elemens[jj].classList.remove('current');
  }
  this.classList.add('current');
  document.querySelector("[data-tab='"+tab_id+"']").classList.add('current');
  document.querySelector("#p"+tab_id).classList.add('current');
 }
}
console.log('looool');
}());