AngularJS를 처음 사용했습니다. 사용자가 div "B"를 스크롤 할 때 AngularJS에서 div "A"를 숨기고 싶습니다. 현재 ng-click을 사용하여 div "B"를 클릭 할 때 div "A"를 숨길 수는 있지만 AngularJS를 사용하는 스크롤에서는 아무 것도 할 수 없습니다. JQuery를 사용하여 div를 숨길 수는 있지만 AngularJS로 할 수있는 방법이 있습니까?AngularJS 스크롤로 div 숨기기
업데이트 :
나는 스크롤 지시어를 생성 $ 창으로 첨부. 전체 창을 스크롤하면 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();
});
};
});
창에 스크롤 이벤트를 첨부 @ganaraj에 의해 제안 값을 설정하고 NG 수준 = {같은 표정으로 쇼 숨기기 클래스와 사용 NG-클래스를 만들기 위해 $ 구문 분석을 사용하여
http://jsfiddle.net/Tx7md/
Here is a version true : '활성', false : 비활성} [scrollpos = 'diva'] –
http://docs.angularjs.org/api/ng.directive:ng 숨기기 및 http://docs.angularjs.org/에 대해 알고 계십니까? api/ng.directive : ngShow – Arcayne
예, ng-hide 및 ng-show에 대해 알고 있습니다. 클릭 이벤트에 대해 표시/숨길 수 있지만 스크롤 이벤트에 대해 어떻게 수행 할 수 있습니까? @Arcayne –