/ / Monitorando e chaning a posição de rolagem em angular.js - angularjs

Monitorando e chaning a posição de rolagem em angular.js - angularjs

Eu estou tentando acessar a posição de rolagem de um div em angular.js, mas eu não consigo descobrir como.

Isto é o que eu tenho até agora:

.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>

Isso não deve alterar a posição de rolagem na inicialização?

Respostas:

0 para resposta № 1

Como scrollTop é na verdade uma função, a sintaxe correta seria:

element[0].scrollTop(200);

EDIT: Além disso, scrollTop não é uma propriedade CSS, então você deve tirá-lo do seu atributo de estilo. Você terá que usar o scrollTop jQuery para defini-lo, como o que eu digitei acima.

http://api.jquery.com/scrolltop/