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

Нет описания правки
Нет описания правки
Строка 115: Строка 115:
if ($categoryItem.length) {
if ($categoryItem.length) {
     console.log("Категория найдена, прокручиваем без анимации...");
     console.log("Категория найдена, прокручиваем без анимации...");
     $('#p-categorytree-portlet').scrollTop(
 
        $categoryItem.position().top - 50
     var $portlet = $('#p-categorytree-portlet');
     );
 
    // Скрываем дерево, но оставляем место под него
    $portlet.css('visibility', 'hidden');
 
    // Мгновенная прокрутка
    $portlet.scrollTop($categoryItem.position().top - 50);
 
     // Подсветка
     $('.CategoryTreeItem').removeClass('highlighted');
     $('.CategoryTreeItem').removeClass('highlighted');
     $categoryItem.addClass('highlighted');
     $categoryItem.addClass('highlighted');
     if (callback) callback(true);
 
     // Показываем дерево обратно
    setTimeout(function() {
        $portlet.css('visibility', 'visible');
        if (callback) callback(true);
    }, 0); // Можно задержку 100-200 мс если хочешь слегка "смягчить"


     localStorage.setItem('highlightedCategory', categoryTitle);
     localStorage.setItem('highlightedCategory', categoryTitle);
     return true;
     return true;
}
}