ルートを変更すると、新しい読み込まれたページが上にスクロールされません。私はautoscroll = true
ディレクティブをui-view要素に追加しましたが、トップへスクロールされていません.50pxのオフセットがあるかもしれません。トップ固定のナビゲーションバーを使用しなければならないと思います。カスタムオートスクロールtopディレクティブを角で表示
カスタムスクロールディレクティブを追加しました。ジョブを実行すると、新しいページがスクロールされて上部に表示されます。私がこの指示を持っている唯一の障害は、私が下にスクロールさせないことです。私はディレクティブに精通していないし、カスタムディレクティブにコードがないことがわかっています。誰も私にこれを助けることができますか?ここで
はディレクティブです:ここでは
angular.module('myapp')
.directive("scrollTop", function ($window) {
return function(scope, element, attrs) {
angular.element($window).bind("scroll", function() {
scope.visible = false;
$window.scrollTo(0, 0);
scope.$apply();
});
};
});
はhtmlコードです:
<body id="myapp" ng-app="myapp">
<div ng-include="'navbar/_navbar.html'" ng-controller="NavbarMenuCtrl"></div>
<div class="container-fluid">
<div ui-view scroll-top><%= yield %></div ui-view>
</div>
<div ng-include="'footer/_footer.html'"></div>
</body>
私はそのautoscroll
ディレクティブを使用することを希望するが、小さなオフセットがあり、それがほとんどにスクロールいます上。たぶん私はカスタムディテールを構築する代わりに、そのディレクティブを回避することができます。私はあなたの助けに感謝します。まだAngularJSの初心者です。
ありがとう、これが助けになりました! – medev21