我试图在angular.js中访问div的滚动位置,但我无法弄清楚如何。
这是我到目前为止所做的:
.directive('chatbox', function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
element[0].scrollTop = 200;
console.log(element);
}
}
});
HTML:
<div chatbox style="overflow: scroll; height:200px; overflow-x: hidden; scrollTop: 100" >
</div>
这是否应该在启动时改变滚动位置?
答案 0 :(得分:0)
由于scrollTop实际上是一个函数,因此正确的语法是:
element[0].scrollTop(200);
编辑:此外,scrollTop不是CSS属性,因此您应该从style属性中取出它。你必须使用jQuery scrollTop来设置它,就像我上面输入的那样。