Я пытаюсь выполнить обнаружение прокрутки, которое обновит положение элемента при прокрутке.Угловое положение обновления в реальном времени
JS код:
angular.directive('menu', ['$window', function($window){
return function (scope, element) {
var w = angular.element($window);
var top = element.offset().top;
w.bind('scroll', function() {
adjustHeight();
});
function adjustHeight(){
var newtop = top - w.scrollTop();
if(newtop>0){
scope.top = top - w.scrollTop();
}else{
scope.top = '0';
}
}
};
}]);
HTML:
<div ng-style="{'top':top}" menu></div>
Позиция обновляется только после того, как прокрутка останавливается. Как я могу получить обновление в режиме реального времени?