MediaWiki:Common.js: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
| Строка 16: | Строка 16: | ||
// 2. Если клик по ссылке категории, и это не страница | // 2. Если клик по ссылке категории, и это не страница | ||
if ($target.is('a') && !$item.find('.CategoryTreePageBullet').length) { | if ($target.is('a') && !$item.find('.CategoryTreePageBullet').length) { | ||
// | // Если категория не раскрыта, блокируем переход и раскрываем | ||
if ($toggleButton.attr('aria-expanded') === 'false') { | if ($toggleButton.attr('aria-expanded') === 'false') { | ||
console.log("Клик по ссылке категории, блокируем переход и раскрываем:", $target.attr('href')); | console.log("Клик по ссылке категории, блокируем переход и раскрываем:", $target.attr('href')); | ||
event.preventDefault(); | event.preventDefault(); | ||
$toggleButton.click(); // Раскрываем категорию | |||
} else { | |||
// Если категория раскрыта, даем перейти по ссылке и сворачиваем | |||
console.log("Клик по ссылке категории, категория раскрыта, сворачиваем:", $target.attr('href')); | |||
$toggleButton.click(); // Сворачиваем категорию | |||
} | } | ||
} | } | ||