2011-11-29 105 views
0

我在動態填充內容的-Box上使用jScrollPane jQuery-Plugin。防止jScrollPane上的「跳轉到頂部」

我的問題是,在將舊內容添加到舊內容的前面時,maintainPosition選項不起作用。所以我寫了我自己的代碼,將Scrollhandle移回原來的位置。 代碼工作正常,但在添加新內容後調用reinitialise()將把句柄移到容器頂部,就在我的代碼恢復其位置之前。這導致顯示內容的短暫閃爍,這是非常令人不安的。

有誰知道一個方法來防止滾動處理程序調用「reinitialise()」後移動到頂部?

回答

1

我沒有找到任何集成的解決方案這一點,所以我創建了一個解決辦法: 前面加上元素 2. prepeding新元素 3.瞬間向下滾動等於新的高度的距離爲1計算高度前置元素

1

因爲沒有人回答了這個問題,但我已經創建了一個用的jsfiddle我的問題:

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

第二前置環節上進行計算似乎解決了問題。 但是,如果您運行它StepByStep,您會看到滾動條首先移到頂部。 因爲我在我的真實環境中添加了許多元素,所以這種跳躍行爲通常是可見的。

那麼你有一個想法如何防止它跳躍?