के साथ स्क्रॉल पर एक div छुपाएं मैं AngularJS के लिए नया हूं। जब मैं उपयोगकर्ता "बी" पर स्क्रॉल करता हूं तो मैं AngularJS में div "ए" को छिपाना चाहता हूं। वर्तमान में मैं div "ए" को छुपा सकता हूं जब उपयोगकर्ता एनजी-क्लिक का उपयोग करके div "B" पर क्लिक करता है, लेकिन मुझे AngularJS के साथ स्क्रॉल पर ऐसा करने का कोई तरीका नहीं मिला। मुझे पता है, मैं div को छिपाने के लिए JQuery का उपयोग कर सकता हूं लेकिन क्या AngularJS के साथ ऐसा करने का कोई तरीका है?AngularJS
अद्यतन:
मैं एक स्क्रॉल निर्देश बनाया है और $ खिड़की के साथ यह संलग्न। अगर मैं पूरी खिड़की को स्क्रॉल करता हूं तो div छिपा हुआ है, लेकिन जब मैं एक विशेष div स्क्रॉल करता हूं तो मैं इसे छिपाना चाहता हूं। मेरा वर्तमान कार्यान्वयन बेलो जैसा दिखता है:
app.directive("scroll", function ($window) {
return function(scope, element, attrs) {
angular.element($window).bind("scroll", function() {
if (this.pageYOffset >= 10) {
scope.hideVs = true;
} else {
scope.hideVs = false;
}
scope.$apply();
});
};
});
खिड़की करने के लिए एक स्क्रॉल घटना देते सुझाव मान सेट और एनजी स्तरीय = {तरह अभिव्यक्ति के साथ एक शो छिपाने वर्ग और एनजी श्रेणी का उपयोग कर बनाने के लिए सत्य: 'सक्रिय', झूठा: निष्क्रिय} [scrollpos = 'diva'] –
क्या आप http://docs.angularjs.org/api/ng.directive:ngHide और http://docs.angularjs.org/ के बारे में जानते हैं api/ng.directive: ngShow – Arcayne
हां, मुझे ng-hide और ng-show के बारे में पता है। मैं क्लिक ईवेंट के लिए इसे दिखा/छुपा सकता हूं लेकिन स्क्रॉल ईवेंट के लिए मैं इसे कैसे कर सकता हूं? @Arcayne –