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

Нет описания правки
Нет описания правки
Строка 53: Строка 53:
                     scrollTop: $lastOpenedItem.position().top - 50
                     scrollTop: $lastOpenedItem.position().top - 50
                 }, 500, function() {
                 }, 500, function() {
                     // Добавляем подсветку на 1.5 секунды
                     // Убираем предыдущие подсветки и добавляем новую
                    $('.CategoryTreeItem').removeClass('highlighted');
                     $lastOpenedItem.addClass('highlighted');
                     $lastOpenedItem.addClass('highlighted');
                    setTimeout(function() {
                        $lastOpenedItem.removeClass('highlighted');
                    }, 1500);
                 });
                 });


                 localStorage.removeItem('lastOpenedPageTitle');
                 localStorage.setItem('highlightedCategory', lastOpenedPageTitle);
             }
             }
         }
         }
     }, 500);
     }, 500);
    // Восстанавливаем подсветку при загрузке страницы
    var highlightedCategory = localStorage.getItem('highlightedCategory');
    if (highlightedCategory) {
        var $highlightedItem = $('#p-categorytree-portlet .CategoryTreeItem').filter(function() {
            return $(this).text().trim() === highlightedCategory;
        });
        if ($highlightedItem.length) {
            $('.CategoryTreeItem').removeClass('highlighted');
            $highlightedItem.addClass('highlighted');
        }
    }


     $(window).on('beforeunload', saveTreeHTML);
     $(window).on('beforeunload', saveTreeHTML);
});
});