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

Материал из wiki innovation station ss14
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
function toggleAccordion(element) {
mw.loader.using(['jquery'], function () {
   const content = element.nextElementSibling;
   $(document).ready(function () {
  const toggle = element.querySelector('.accordion-toggle');
    $('.accordion-header').click(function () {
      const $content = $(this).next('.accordion-content');
      const $toggle = $(this).find('.accordion-toggle');


  if (content.style.display === 'none') {
      if ($content.is(':visible')) {
    content.style.display = 'block';
        $content.slideUp();
    toggle.textContent = '[свернуть]';
        $toggle.text('[развернуть]');
  } else {
      } else {
    content.style.display = 'none';
        $content.slideDown();
    toggle.textContent = '[развернуть]';
        $toggle.text('[свернуть]');
   }
      }
}
    });
   });
});

Версия от 18:00, 24 декабря 2024

mw.loader.using(['jquery'], function () {
  $(document).ready(function () {
    $('.accordion-header').click(function () {
      const $content = $(this).next('.accordion-content');
      const $toggle = $(this).find('.accordion-toggle');

      if ($content.is(':visible')) {
        $content.slideUp();
        $toggle.text('[развернуть]');
      } else {
        $content.slideDown();
        $toggle.text('[свернуть]');
      }
    });
  });
});