我是AngularJS的新手。當用戶在div「B」上滾動時,我想在AngularJS中隱藏div「A」。目前,當用戶使用ng-click單擊div「B」時,我可以隱藏div「A」,但是我找不到用AngularJS滾動的任何方法。我知道,我可以使用JQuery來隱藏div,但是有什麼方法可以通過AngularJS來實現嗎?隱藏與AngularJS滾動的div
更新:
我創建了一個滾動指令並附加了$ window。現在,如果我滾動整個窗口,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();
});
};
});
附加滾動事件到窗口的建議,並進行顯示隱藏類和使用納克級與像納克級= {表達
http://jsfiddle.net/Tx7md/
Here is a version true:'active',false:inactive} [scrollpos ='diva'] – 2013-05-02 08:14:49
您是否瞭解http://docs.angularjs.org/api/ng.directive:ngHide和http://docs.angularjs.org/ api/ng.directive:ngShow – Arcayne 2013-05-02 08:54:57
是的,我知道ng-hide和ng-show。我可以顯示/隱藏它的點擊事件,但我怎樣才能做滾動事件? @Arcayne – 2013-05-02 09:59:22