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

Страница интерфейса MediaWiki
Нет описания правки
Метка: отменено
Нет описания правки
Метка: отменено
Строка 1: Строка 1:
document.addEventListener("DOMContentLoaded", function() {
(function() {
  var toggles = document.getElementsByClassName("chem-toggle");
    var toggles = document.getElementsByClassName('mw-collapsible-toggle');
  for (var i = 0; i < toggles.length; i++) {
    for (var i = 0; i < toggles.length; i++) {
    toggles[i].onclick = (function(toggle) {
        toggles[i].onclick = function() {
      return function() {
            var content = this.parentNode.getElementsByClassName('mw-collapsible-content')[0];
        var content = toggle.nextSibling;
            if (content.style.display === 'none' || content.style.display === '') {
        while(content && content.nodeType !== 1) content = content.nextSibling;
                content.style.display = 'block';
        if (!content) return;
                this.setAttribute('aria-expanded', 'true');
        if (content.style.display === "none" || content.style.display === "") {
            } else {
          content.style.display = "flex";
                content.style.display = 'none';
          toggle.innerHTML = "свернуть";
                this.setAttribute('aria-expanded', 'false');
        } else {
            }
          content.style.display = "none";
        };
          toggle.innerHTML = "развернуть";
     }
        }
})();
      };
     })(toggles[i]);
  }
});

Версия от 01:39, 9 сентября 2025

(function() {
    var toggles = document.getElementsByClassName('mw-collapsible-toggle');
    for (var i = 0; i < toggles.length; i++) {
        toggles[i].onclick = function() {
            var content = this.parentNode.getElementsByClassName('mw-collapsible-content')[0];
            if (content.style.display === 'none' || content.style.display === '') {
                content.style.display = 'block';
                this.setAttribute('aria-expanded', 'true');
            } else {
                content.style.display = 'none';
                this.setAttribute('aria-expanded', 'false');
            }
        };
    }
})();