Я использую angularJS с ngRoute. Когда пользователь прокручивается вниз, а затем изменяет маршрут, прокручивается и новая страница. Я прочитал об использовании autoscroll="true"
с атрибутом ngView
. Но моя проблема в том, что из-за моей структуры HTML прокручивающийся контейнер равен NOT my ngView
. В моем случае это выглядит вроде этого:Прокрутите страницу вверху после изменения маршрута (вложенные div)
<body>
<!-- main container allows overflow scrolling and should be scrolled to top -->
<main>
<!-- this container has no scrolling -->
<div ngView><!-- content comes here --></div>
</main>
</body>
Так вот почему autoscroll="true"
на моем ngView
ничего не делает, так как нет ничего, чтобы прокрутить. Что нужно прокрутить, это контейнер выше моего ngView
(main
в этом случае).
Как я могу это сделать? Я бы предпочел как можно меньше/проще JS. Решение HTML, такое как свойство autoscroll, было бы неплохо.