scrollTop仅部分工作 - 它在1-2厘米后停止

时间:2014-07-24 12:45:01

标签: javascript jquery scrolltop

出于某种原因,.scrollTop仅部分起作用。它开始滚动并在1-2厘米后停止。它是一个大页面,容器#topdiv位于页面的顶部。所有其他功能 - .prepend .hide .close在这里工作正常。控制台不显示任何错误。我尝试了.scrollTo而不是.scrollTop - 结果相同。

jQuery(function ($) {
    $(document).ready(function () {
        $(document).on('submit', '#saverepost', function (e) {
            var str = $(this).serialize();
            $.ajax({
                type: "POST",
                url: "/script.php",
                data: str,
                beforeSend: function () {
                    $('#message').show();
                    $("#message").html('<img src="/loading.gif" />');
                },
                success: function (msg) {
                    $.lbox.close();
                    $("#message").hide();
                    $("#posts").prepend(msg);
                    $("#topdiv").scrollTop(0);
                }
            });
            return false;
        });
    })
});

1 个答案:

答案 0 :(得分:0)

如果要滚动实际窗口,则不要以div为目标

$("#topdiv").scrollTop(0);

如果您想滚动整个页面,请执行此操作

$('html,body').scrollTop(0);