在滚动位置之前添加元素,而不影响当前滚动/视图

时间:2013-12-02 19:00:52

标签: javascript jquery scroll twitter-client

我正试图实现这种行为 - 例如 - Twitter Mac客户端:

我有一个盒子我可以滚动(溢出Y,固定高度),我内部有几个块。我想在所有其他块之前添加一个新块,但是让它对用户不可见:所以当之前添加了一个新块时,用户必须滚动到顶部才能查看它。

你将如何实现这一目标? (JS当然是通用的,但必须准备好触摸设备,并且iP *在滚动时不运行JS。)

谢谢!

1 个答案:

答案 0 :(得分:1)

我尝试在添加元素后更改scrollTop,它似乎在Chrome上正常工作。你必须在其他浏览器中查看它。

$(document).scrollTop($(document).scrollTop() + elmHeight);

http://jsfiddle.net/ub5BU/