Javascript 防止;跳转到顶部”;关于jScrollPane

Javascript 防止;跳转到顶部”;关于jScrollPane,javascript,jquery,jscrollpane,Javascript,Jquery,Jscrollpane,我在一个动态填充内容的框上使用jScrollPane jQuery插件 我的问题是,在旧内容的前面添加新内容时,maintainPosition选项不起作用。所以我编写了自己的代码,将滚动手柄移回原来的位置。 代码工作正常,但在添加新内容后调用reinitialise()会在代码恢复其位置之前将句柄移动到容器顶部。这会导致显示内容出现短暂闪烁,这非常令人不安 是否有人知道一种方法可以防止滚动处理程序在调用“reinitialise()”后移到顶部?尝试使用此设置:maintainPosition

我在一个动态填充内容的框上使用jScrollPane jQuery插件

我的问题是,在旧内容的前面添加新内容时,maintainPosition选项不起作用。所以我编写了自己的代码,将滚动手柄移回原来的位置。 代码工作正常,但在添加新内容后调用reinitialise()会在代码恢复其位置之前将句柄移动到容器顶部。这会导致显示内容出现短暂闪烁,这非常令人不安


是否有人知道一种方法可以防止滚动处理程序在调用“reinitialise()”后移到顶部?

尝试使用此设置:maintainPosition,然后您不必重新定位自己


更多信息:

因为noone已经回答了这个问题,所以我创建了一个JSFIDLE来解决我的问题:

在第二个预弯连杆上进行的计算似乎解决了这个问题。 但是如果您一步一步地运行它,您会看到滚动条首先被移动到顶部。 因为我在我的真实环境中准备了很多元素,所以这种跳跃行为通常是可见的


那么,您知道如何防止跳转吗?

我没有找到任何解决方案,因此我创建了一个解决方案: 1.计算预弯图元的高度 2.准备新元素
3.如果我在末尾添加内容,则立即向下滚动一段距离,该距离等于新前置元素的高度

maintainPosition有效。但是如果我在开始时添加新内容,它就不起作用了。(正如我在上面的描述中所写)