【问题标题】:IE ScrollTop property [duplicate]IE ScrollTop 属性 [重复]
【发布时间】:2023-04-09 21:00:02
【问题描述】:

为了方便滚动到页面顶部,我有以下代码:

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

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

有什么建议可以解决吗?

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    你试过谷歌搜索吗?

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

    jQuery animate scrollTop not working in IE 7

    【讨论】:

    • 好吧,我真的不知道该用谷歌搜索什么。顺便说一句,我认为这与选择器无关,因为它在一周前确实有效,而现在却没有。但是,嘿,谢谢你的回答!
    • 是的,没问题!我很高兴它有效:)
    【解决方案2】:

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

    试试这个:

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

    【讨论】:

    • 谢谢先生!晚安^_^!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2011-11-30
    • 2011-10-07
    • 2013-10-15
    • 2011-11-29
    相关资源
    最近更新 更多