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

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

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

mw.hook('wikipage.content').add(function($content) {
    $content.find('.alchemy-effects-toggle').click(function() {
        var $block = $(this).next('.alchemy-effects-content');
        $block.toggleClass('open');
        $(this).text($block.hasClass('open') ? 'Скрыть эффекты' : 'Показать эффекты');
    });
});