我正在开发单页HTML5 Web应用程序。对于滚动页面顶部我使用此代码:$('html, body').animate({ scrollTop: 0 }, 800);
它在Chrome,Firefox中完美运行。
还有滚动顶部工作在IE主页。但是当我在IE浏览器中点击其他页面并点击滚动按钮时,它将重定向到主页。
我在IE中看到的这个特殊问题。有人建议吗?
我在单页应用程序中使用Angularjs。请检查我的代码
html代码
<div data-ng-click="scrollToTop();"><a href="#">Scroll to Top</a></div>
AngularJs函数
$scope.scrollToTop = function(){
$('html, body').animate({ scrollTop: 0 }, 800);
};
答案 0 :(得分:0)
这是因为锚点中的href
指向#
。
尝试删除href
<div data-ng-click="scrollToTop();"><a>Scroll to Top</a></div>
或,将href设置为void
<div data-ng-click="scrollToTop();"><a href="javascript:void(0);">Scroll to Top</a></div>