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

Страница интерфейса MediaWiki
Нет описания правки
(Отмена правки 19169, сделанной Dantes (обсуждение))
Метка: отмена
Строка 1: Строка 1:
mw.hook('wikipage.content').add(function($content) {
document.addEventListener('DOMContentLoaded', function () {
    $content.find('.alchemy-effects-toggle').click(function() {
  var toggles = document.querySelectorAll('.lore-toggle');
        var $block = $(this).next('.alchemy-effects-content');
  toggles.forEach(function (toggle) {
        $block.toggleClass('open');
    toggle.addEventListener('click', function () {
         $(this).text($block.hasClass('open') ? 'Скрыть эффекты' : 'Показать эффекты');
      var list = this.nextElementSibling;
      if (list) {
         if (list.style.display === 'block') {
          list.style.display = 'none';
        } else {
          list.style.display = 'block';
        }
      }
     });
     });
  });
});
});

Версия от 18:57, 16 мая 2025

document.addEventListener('DOMContentLoaded', function () {
  var toggles = document.querySelectorAll('.lore-toggle');
  toggles.forEach(function (toggle) {
    toggle.addEventListener('click', function () {
      var list = this.nextElementSibling;
      if (list) {
        if (list.style.display === 'block') {
          list.style.display = 'none';
        } else {
          list.style.display = 'block';
        }
      }
    });
  });
});