У меня есть странное поведение с прокруткой только с сафари, использующее AngularJS.AngularJS + Safari: заставлять страницу прокручивать вверх, когда страницы переключаются
Всякий раз, когда пользователь перелистывает страницы, страницы изменяются, как если бы они были AJAX. Я понимаю, что они находятся в AngualrJS, но в результате поведение браузера не прокручивается вверх, когда пользователь переключает страницы.
Я пытался заставить браузер прокручивать вверх, всякий раз, когда используется новый контроллер, но он ничего не делает.
Я бегу следующий JS в верхней части каждого контроллера:
document.body.scrollTop = document.documentElement.scrollTop = 0;
Это также Safari только ошибка, любой другой браузер будет перемещаться вверх, когда страница изменяется. Кто-нибудь сталкивался с подобной проблемой или думал о лучшем способе ее решения?
Можете ли вы разместить больше кода, например, данные контроллера, возможно, настроить конфигурацию вашего маршрутаProvider ... и т. Д. –