滚动到我的指令元素中的特定ID

时间:2017-01-17 15:47:24

标签: angularjs

我在角度系统的左侧有一个全宽导航div。

在执行整页加载时,我已成功为活动页面的<li>设置了ID。

这都是在我的导航指令中完成的。

当div中有很长的项目列表时,div会滚动。

我要做的是滚动到div中的活动元素但是没有快乐。

在我的指令中,我已经成功找到了id:

element.find('#exampleId');

但我不知道如何让这个div滚动到相关的id。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这将使用Id messagesContentElement

滚动到div的底部
let messagesContentElement = document.getElementById('messagesContentElement'); 
messagesContentElement.scrollTop = messagesContentElement.scrollHeight;

所以你需要正确获取scrollTop值。也许你可以根据固定的单元高度计算出来?