我是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