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

Материал из wiki innovation station ss14
Новая страница: «→‎Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: Фон: document.addEventListener("DOMContentLoaded", function() { document.body.style.backgroundImage = "url('https://wiki-innovationstation-ss14.ru/images/c/c4/WikiFone.jpg')"; document.body.style.backgroundSize = "cover"; document.body.style.backgroundAttachment = "f...»
 
Нет описания правки
 
(не показано 9 промежуточных версий 2 участников)
Строка 1: Строка 1:
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
mw.loader.using(['jquery'], function () {
  $(document).ready(function () {
    // Обработчик для аккордеонов любого уровня
    $(document).on('click', '.accordion-header', function () {
      const $content = $(this).next('.accordion-content');
      const $toggle = $(this).find('.accordion-toggle');


Фон:
      // Открываем или закрываем блок
document.addEventListener("DOMContentLoaded", function() {
      if ($content.is(':visible')) {
    document.body.style.backgroundImage = "url('https://wiki-innovationstation-ss14.ru/images/c/c4/WikiFone.jpg')";
        $content.slideUp();
    document.body.style.backgroundSize = "cover";
        $toggle.text('[развернуть]');
     document.body.style.backgroundAttachment = "fixed";
      } else {
    document.body.style.backgroundPosition = "center";
        $content.slideDown();
        $toggle.text('[свернуть]');
      }
     });
  });
});
});

Текущая версия от 18:07, 24 декабря 2024

mw.loader.using(['jquery'], function () {
  $(document).ready(function () {
    // Обработчик для аккордеонов любого уровня
    $(document).on('click', '.accordion-header', 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('[свернуть]');
      }
    });
  });
});