Я хочу изменить пользовательский интерфейс при прокрутке страницы, и для этого я хочу получить позицию элемента div (сверху и снизу), как я могу это сделать в угловые? В следующем коде, как я могу получить top_position?Как получить текущую позицию элемента в angularjs
var w=angular.element($window);
w.bind('scroll', function(){
var top_div=angular.element($('#top-div'));
// now here what function should i use ?
console.log("the top of the div having id top-div:"+**top_position**);
});
В чем проблема с текущим кодом? вам нужно только использовать 'top_div.offset(). top' должен работать, если jQuery был загружен до angularjs –
@PankajParkar,« top_div.offset(). top »производит такое же значение, даже прокручиваю. Но поскольку я прокручиваю, значение верхней части должно измениться. –
Он вычисляет, что в соответствии с документом .. Вам нужно рассчитать его относительно окна? –