Попробуйте и сообщите, что происходит, я сам не могу это проверить:
$(function() {
// Get the link that points to the current page
var $active_link = $('a[href=\''+window.location.href+'\']');
// Get the scroll pane that the link is in
var $scroll_pane = $active_link.closest('#scroll-pane');
// Get the position where we should scroll
var scrolltop = $active_link.offset().top - $(window).height() / 2;
// Scroll amount must be at least 0
scrolltop = scrolltop < 0 ? 0 : scrolltop;
// Scroll the scrollpane so that the link sits at the middle
$scroll_pane.scrollTop(scrolltop);
});
Обратите внимание, что это требует некоторого уточнения, но сначала вы должны подтвердить, что это работает в вашем случае & ndash; Я просто догадываюсь о части панели прокрутки в соответствии с документацией jScrollPane.