Javascript 重置jScrollPane视口位置的正确方法

Javascript 重置jScrollPane视口位置的正确方法,javascript,jquery,html,jscrollpane,Javascript,Jquery,Html,Jscrollpane,我一直在四处寻找答案,但我在自己的代码中应用的所有东西似乎都不起作用。我有一个有内容的DIV。当我单击一个链接时,DIV淡出,内容通过jQuery.html事件更改,然后DIV淡入。这给我的网站带来了一种温和页面更改的错觉。这个DIV有一个jScrollPane,它在按下任何链接之前都可以正常工作 然而,当内容被重新写入时,滚动窗格“可拖动区域”的大小保持不变,并且有或多或少的大小,或者即使根本不需要 我需要让滚动窗格“可拖动区域”改变与新内容相关的大小,并需要它在.fadeTo淡出和生效之间滚

我一直在四处寻找答案,但我在自己的代码中应用的所有东西似乎都不起作用。我有一个有内容的DIV。当我单击一个链接时,DIV淡出,内容通过jQuery.html事件更改,然后DIV淡入。这给我的网站带来了一种温和页面更改的错觉。这个DIV有一个jScrollPane,它在按下任何链接之前都可以正常工作

然而,当内容被重新写入时,滚动窗格“可拖动区域”的大小保持不变,并且有或多或少的大小,或者即使根本不需要

我需要让滚动窗格“可拖动区域”改变与新内容相关的大小,并需要它在.fadeTo淡出和生效之间滚动回顶部。

我尝试了以下几种方法:

function showhome() {
        $('#infohome').stop(true,true).fadeTo(100,0)
        $('#infohome').delay(100).html("NEW CONTENT")
        $('#infohome').stop(true,true).delay(200).fadeTo(100,1)
        refreshNav();

function refreshNav() {
        var element = $('.scroll-pane').jScrollPane({scrollToY(0, animate)});
        var api = element.data('jsp');

}
以及:

myJScrollPane.getVerticalScrollbar().setValue(int Pos);
还有其他一些

一如既往,我们将非常感谢您的帮助