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

imported>Erement
мНет описания правки
imported>Erement
Нет описания правки
Строка 3: Строка 3:
     const elemsSwitch = Array.from(document.querySelectorAll(".kaskadavionics .switchtab"));
     const elemsSwitch = Array.from(document.querySelectorAll(".kaskadavionics .switchtab"));


     for (let ii = 0; ii < elemsSwitch.length; ii++) {
     for (var ii = 0; ii < elemsSwitch.length; ii++) {


         elemsSwitch[ii].onclick = function () {
         elemsSwitch[ii].onclick = function () {
Строка 9: Строка 9:
             const tabId = this.getAttribute("data-tab");
             const tabId = this.getAttribute("data-tab");


             let elemens = Array.from(document.querySelectorAll(".kaskadavionics .switchtab"));
             var elemens = Array.from(document.querySelectorAll(".kaskadavionics .switchtab"));


             for (let iii = 0; iii < elemens.length; iii++) {
             for (var iii = 0; iii < elemens.length; iii++) {


                 elemens[iii].classList.remove("current");
                 elemens[iii].classList.remove("current");
Строка 17: Строка 17:
             }
             }
             elemens = Array.from(document.querySelectorAll(".kaskadavionics .tabcontent"));
             elemens = Array.from(document.querySelectorAll(".kaskadavionics .tabcontent"));
             for (let jj = 0; jj < elemens.length; jj++) {
             for (var jj = 0; jj < elemens.length; jj++) {


                 elemens[jj].classList.remove("current");
                 elemens[jj].classList.remove("current");

Версия от 12:11, 21 октября 2021

$(function () {

    const elemsSwitch = Array.from(document.querySelectorAll(".kaskadavionics .switchtab"));

    for (var ii = 0; ii < elemsSwitch.length; ii++) {

        elemsSwitch[ii].onclick = function () {

            const tabId = this.getAttribute("data-tab");

            var elemens = Array.from(document.querySelectorAll(".kaskadavionics .switchtab"));

            for (var iii = 0; iii < elemens.length; iii++) {

                elemens[iii].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='${tabId}']`).classList.add("current");
            document.querySelector(`#p${tabId}`).classList.add("current");

        };

    }

}());