İçinde kaydırma çubuğu bulunan bir div var. Şimdi, her zaman tetikleyen bir olay almak istiyorum, kullanıcı kaydırıyor.AngularJS'de kaydırma etkinliği
Bu AngularJS'de mümkün mü, yoksa jQuery'yi bunun için mi kullanmalıyım?
Düzenleme: Ben şimdiye kadar şu geldi:
// JS
.directive('scroll', function() {
return function(scope, element, attrs){
angular.element(element).bind("scroll", function(){
console.log(1);
});
};
});
// HTML
<div class="wrapper" style="height: 1550px" scroll>
[...]
</div>
Ama bu (benim Firebug-Konsol herhangi günlükleri görmüyorum) çalışmıyor.
Not bu mutlaka jQuery kullanmayan, bu jqLite (kullanıyor https://docs.angularjs.org /api/ng/function/angular.element) – NevilleS
@NevilleS doğru, $() içine sardım, bu yüzden jQuery kullanır. – frankies
Gereksinim yok; jqLite, jQuery'yi dahil etme ihtiyacından kaçınarak 'on()' yöntemini de sağlar (bazı kısıtlamalarla birlikte). – NevilleS