试图让水平滚动div自动滚动

时间:2014-02-20 01:48:21

标签: angularjs anchor-scroll

我有一个包含在指令中的水平滚动div,其中指令放在视图中。在向我的可滚动div添加元素时,我希望始终滚动到div的末尾。我试图通过在我想要滚动到的元素上放置一个id并设置$ location.hash(' myElementId')来做到这一点。然后我调用$ scrollToAnchor()。

我看到两个问题。首先,我还没有能够完成这项工作,并且想知道$ scrollToAnchor()是否适用于水平可滚动区域。其次,调用$ scrollToAnchor()似乎触发了我的视图的controller()函数再次运行,以及视图中包含的任何指令的所有controller()函数,有效地导致视图上的所有内容重绘,这不是我的本意。

有没有办法让特定的可滚动div只能进行滚动? $ scrollToAnchor()会导致刷新'设计观点?

谢谢

0 个答案:

没有答案