ScrollTop重定向到主页

时间:2015-07-07 08:07:31

标签: javascript jquery angularjs

我正在开发单页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);
    };

1 个答案:

答案 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>