MediaWiki:Test.js

Страница интерфейса MediaWiki

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
$(document).ready(function () {
  // Устанавливаем границу и цвет текущего блока
  $('.recipe-card').each(function () {
    var $card = $(this);
    var borderColor = $card.data('border');
    var substanceColor = borderColor || '#81d4fa';

    // рамка карточки
    $card.css('border-color', borderColor);

    // название вещества (цвет текста и underline)
    var $sub = $card.find('.card-substance');
    $sub.text($card.data('substance'));
    $sub.css('color', substanceColor);

    // цвет линии под заголовками
    $card.find('.collapsible-header').css('color', substanceColor);
  });

  // Клик по заголовку — раскрытие контента
  $('.collapsible-header').click(function () {
    var $hdr = $(this);
    var $content = $hdr.next('.collapsible-content');

    $content.toggleClass('show');
    if ($content.hasClass('show')) {
      $content.css('max-height', $content.get(0).scrollHeight + 'px');
      // анимация элементов
      $content.find('li').each(function (i) {
        $(this)
          .css('animation-delay', (i * 0.1) + 's')
          .addClass('visible');
      });
    } else {
      $content.css('max-height', '0');
    }
    $hdr.toggleClass('open');
  });
});