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

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 4: Строка 4:
         if ($(event.target).is('a')) {
         if ($(event.target).is('a')) {
             return; // Если клик был на ссылке, ничего не делаем
             return; // Если клик был на ссылке, ничего не делаем
        }
        // Проверяем, не был ли клик на элементе CategoryTreeToggle
        if ($(event.target).hasClass('CategoryTreeToggle')) {
          return; // Если клик был на toggle, ничего не делаем
         }
         }



Версия от 07:17, 26 февраля 2025

$(document).ready(function() {
    $('.CategoryTreeItem').on('click', function(event) {
        // Проверяем, не был ли клик на ссылке внутри элемента
        if ($(event.target).is('a')) {
            return; // Если клик был на ссылке, ничего не делаем
        }

        // Проверяем, не был ли клик на элементе CategoryTreeToggle
        if ($(event.target).hasClass('CategoryTreeToggle')) {
          return; // Если клик был на toggle, ничего не делаем
        }

        var toggleButton = $(this).find('.CategoryTreeToggle');
        if (toggleButton.length) {
            // Симулируем клик на кнопке toggle
            toggleButton.click();
        }
    });
});