IE ScrollTop属性

时间:2013-10-12 21:51:03

标签: javascript jquery

我有以下代码,以便轻松滚动到页面顶部:

 $(document).ready(function(){
    $('#top').on("click",function(){
        $("body").stop().animate({scrollTop: 0},"slow");
    });
})

它在chrome上工作得很好,在IE上不起作用,在IE中,滚动条甚至不移动。什么都没发生。

有任何建议如何处理吗?

2 个答案:

答案 0 :(得分:3)

对于IE,您可能需要将 html 添加到动画的选择器中,因为IE似乎无法识别body元素上的动画。

试试这个:

 $(document).ready(function(){
    $('#top').on("click",function(){
        $("html, body").stop().animate({scrollTop: 0},"slow");
    });
})

答案 1 :(得分:3)

你试过Google吗?

$('body, html').animate({scrollTop : 0}, 0);

jQuery animate scrollTop not working in IE 7