2011-11-29 57 views
0

我在动态填充内容的-Box上使用jScrollPane jQuery-Plugin。防止jScrollPane上的“跳转到顶部”

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

有谁知道一个方法来防止滚动处理程序调用“reinitialise()”后移动到顶部?

回答

1

我没有找到任何集成的解决方案这一点,所以我创建了一个解决办法: 前面加上元素 2. prepeding新元素 3.瞬间向下滚动等于新的高度的距离为1计算高度前置元素

1

因为没有人回答了这个问题,但我已经创建了一个用的jsfiddle我的问题:

http://jsfiddle.net/hB4hE/1/

第二前置环节上进行计算似乎解决了问题。 但是,如果您运行它StepByStep,您会看到滚动条首先移到顶部。 因为我在我的真实环境中添加了许多元素,所以这种跳跃行为通常是可见的。

那么你有一个想法如何防止它跳跃?