MediaWiki:Common.js

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску

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

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
$(document).ready(function() {
    console.log("Скрипт управления деревом категорий загружен.");

    // Перехватываем клик по ссылке категории
    $('#p-categorytree-portlet .CategoryTreeBullet a').on('click', function(event) {
        event.preventDefault(); // Предотвращаем переход по ссылке

        var $categoryItem = $(this).closest('.CategoryTreeItem');
        var $children = $categoryItem.find('.CategoryTreeChildren').first();

        console.log("Клик по ссылке:", $(this).text()); // Выводим текст ссылки в консоль

        // Проверяем, скрыта ли вложенная категория, и переключаем состояние
        if ($children.length) {
            if ($children.is(':visible')) {
                console.log("Скрываем вложенные категории:", $children);
                $children.slideUp(200);
            } else {
                console.log("Раскрываем вложенные категории:", $children);
                $children.slideDown(200);
            }
        } else {
            console.log("Нет вложенных категорий у:", $(this).text());
        }
    });
});