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

Материал из SS220 Paradise Wiki (SS13)
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 23: Строка 23:
             }
             }
             this.classList.add("current");
             this.classList.add("current");
             document.querySelector(`[data-tab='${tabId}']`).classList.add("current");
             document.querySelector("[data-tab='"+tabId+"']").classList.add("current");
             document.querySelector(`#p${tabId}`).classList.add("current");
             document.querySelector("#p"+tabId).classList.add("current");


         };
         };

Версия от 05:48, 22 октября 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");

        };

    }

}());