jquery在Chrome中的行为与Firefox不同?

时间:2014-10-08 12:26:22

标签: jquery ajax

我有一个jquery动画,它将滚动到页面底部。

我在我的AJAX代码中使用此滚动动画代码。

滚动动画效果在Firefox中正常工作但由于某种原因它无法使用Google Chrome!

有人可以就此提出建议吗?

这是我的代码:

$('html, body').animate({ scrollTop: $(document).height() }, 'slow');

这就是我使用AJAX的方式:

<script type="text/javascript">
$(document).ready(function () {

    function load() {
        $.ajax({ 
            type: "GET",
            url: "MYFILE.php",
            dataType: "html", //expect html to be returned                
            success: function (response) {
                $("#messageme").html(response);
                $('html, body').animate({ scrollTop: $(document).height() }, 'slow');


                setTimeout(load, 800);


            }

        });
    }

    load();
});
</script>

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

这个问题似乎已经得到了回答。有关答案,请参阅this post

简单地使用:     (文档)$ .scrollTop();

答案 1 :(得分:0)

Chrome修补程序就是这样:

            $('html, body').animate({ 
   scrollTop: $(document).height()-$(window).height()}, 
   1000, 
   "swing"
);