में स्क्रॉल ईवेंट में मेरे पास एक स्क्रॉलबार वाला एक div है। अब मैं एक घटना प्राप्त करना चाहता हूं, जो हर बार ट्रिगर करता है, उपयोगकर्ता स्क्रॉल करता है।AngularJS
क्या यह AngularJS में संभव है, या क्या मुझे इसके लिए jQuery का उपयोग करना है?
संपादित करें: मैं अब तक निम्नलिखित के साथ आया था:
// 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>
लेकिन वह काम नहीं करता (मैं अपने Firebug-कंसोल में कोई लॉग नहीं दिख रहा है)।
ध्यान दें कि यह जरूरी jQuery का उपयोग नहीं करता है, यह jqLite (उपयोग कर रहा है https://docs.angularjs.org /api/ng/function/angular.element) – NevilleS
@NevilleS सही, मैंने इसे $() के अंदर लपेट लिया ताकि यह jQuery का उपयोग कर सके। – frankies
आपको हालांकि इसकी आवश्यकता नहीं है; jqLite jQuery को शामिल करने की आवश्यकता से परहेज करते हुए, 'ऑन()' विधि (कुछ प्रतिबंधों के साथ) प्रदान करता है। – NevilleS