MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
Строка 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();
}
});
});