Ես օգտագործում եմ AngularJS (MEAN.io stack) և ոլորման հետ կապված տհաճ անսարքություն եմ ստանում:
Երբ օգտատերը սեղմում է հղման վրա, նպատակակետ էջը վերևում մնալու փոխարեն վերցնում է ոլորման նույն դիրքը, քան սկզբնական էջը:
Այս տարօրինակ պահվածքը շտկելու համար ես օգտագործեցի հետևյալը.
$rootScope.$on("$viewContentLoaded", function () {
$anchorScroll();
});
Բայց այս կոդը ստիպում է յուրաքանչյուր էջ վերցնել ոլորումը վերևի դիրքում, ինչը նույնպես նյարդայնացնում է, քանի որ օգտվողը պետք է կարողանա վերադառնալ և վերականգնել նախորդ ոլորման դիրքը:
Որևէ առաջարկություն: Ինչպե՞ս կարող եմ ստանալ ցանկալի արդյունք:
Շնորհակալություն
Խմբագրել --------------------
Երբ ես փորձել եմ օգտագործել ng-view + autoscroll լուծումը, այն ինձ մոտ չի աշխատում և չգիտեմ ինչու:
Սա այն ձևն է, որը ես օգտագործում եմ այն իմ default.html էջում, որը սպասարկվում է սերվերի կողմից.
<body ng-cloak class="ng-cloak" ng-class="{state: true, auth: authPage}" ng-controller="BodyController">
<div ng-include="'/system/views/header.html'"></div>
<section class="content">
<div data-ng-include="'/ceh-admin/views/adminShortcuts.html'"></div>
<div ng-view autoscroll="true">{% block content %}{% endblock %}</div>
</section>
<div data-ng-include="'/system/views/footer.html'"></div>
{% include '../includes/foot.html' %}
</body>
Ինչ-որ տարօրինակ բան կա իմ HTML կոդում: