Я новичок в AngularJS. Я хочу скрыть div «A» в AngularJS, когда пользователь прокручивает на div «B». В настоящее время я могу скрыть div «A», когда пользователь нажимает на div «B», используя ng-click, но я не мог найти способ сделать это с помощью прокрутки с помощью AngularJS. Я знаю, я могу использовать JQuery, чтобы скрыть div, но есть ли способ сделать это с помощью AngularJS?Спрятать div на свитке с AngularJS
Update:
Я создал директиву прокрутки и прикрепил его с $ окна. Теперь 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();
});
};
});
прикрепить событие прокрутки окна и сделать класс шоу скрыть и используя нг-класс с выражениями типа нг-класса = { true: «active», false: inactive} [scrollpos = 'diva'] –
Вы знаете о http://docs.angularjs.org/api/ng.directive:ngСкрыть и http://docs.angularjs.org/ api/ng.directive: ngShow – Arcayne
Да, я знаю о ng-hide и ng-show. Я могу показать/скрыть его для события click, но как это сделать для события прокрутки? @Arcayne –