私はAngularJSが初めてです。ユーザーがdiv "B"をスクロールすると、AngularJSでdiv "A"を非表示にしたい。現在、ユーザーが ng-click を使用して div "B" をクリックすると、div "A" を非表示にできますが、AngularJS でスクロールする方法が見つかりませんでした。JQueryを使用してdivを非表示にできますが、AngularJSでそれを行う方法はありますか?
アップデート:
スクロール ディレクティブを作成し、$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();
});
};
});