diff --git a/modules/core/client/app/init.js b/modules/core/client/app/init.js index 6b6c98d1..91a485c1 100644 --- a/modules/core/client/app/init.js +++ b/modules/core/client/app/init.js @@ -12,6 +12,7 @@ .config(localStorageModuleConfig) .config(transConfig) .config(markedConfig) + .run(scrollToTopOfPage) .run(setDefaultLang) .run(writeLeaveTime); @@ -45,6 +46,13 @@ $translateProvider.useSanitizeValueStrategy(null); } + scrollToTopOfPage.$inject = ['$rootScope', '$anchorScroll']; + function scrollToTopOfPage($rootScope, $anchorScroll) { + $rootScope.$on("$locationChangeSuccess", function () { + $anchorScroll(); + }); + } + setDefaultLang.$inject = ['$translate', 'getStorageLangService']; function setDefaultLang($translate, getStorageLangService) { var user_lang = getStorageLangService.getLang(); diff --git a/modules/forums/client/controllers/forums-topic.client.controller.js b/modules/forums/client/controllers/forums-topic.client.controller.js index 889e6bcd..aa090941 100644 --- a/modules/forums/client/controllers/forums-topic.client.controller.js +++ b/modules/forums/client/controllers/forums-topic.client.controller.js @@ -48,10 +48,6 @@ vm.forumPath.push({name: topic.title, state: undefined}); }); - - $timeout(function () { - $('html,body').scrollTop(0); - }, 0); }; /** diff --git a/modules/users/client/controllers/userinfo/userinfo.client.controller.js b/modules/users/client/controllers/userinfo/userinfo.client.controller.js index 658a6842..4c7e7506 100644 --- a/modules/users/client/controllers/userinfo/userinfo.client.controller.js +++ b/modules/users/client/controllers/userinfo/userinfo.client.controller.js @@ -31,14 +31,5 @@ function isContextUserSelf() { return vm.user.username === vm.authentication.user.username; } - - /** - * init - */ - vm.init = function () { - $timeout(function () { - $('html,body').scrollTop(0); - }, 0); - }; } }()); diff --git a/modules/users/client/views/userinfo/userinfo.client.view.html b/modules/users/client/views/userinfo/userinfo.client.view.html index 7b2124f6..af0632d1 100644 --- a/modules/users/client/views/userinfo/userinfo.client.view.html +++ b/modules/users/client/views/userinfo/userinfo.client.view.html @@ -1,4 +1,4 @@ -
+