Javascript 滚动到顶部Jquery不工作

Javascript 滚动到顶部Jquery不工作,javascript,jquery,html,css,Javascript,Jquery,Html,Css,所以我一直在寻找这个,唯一有效的方法是在CSS中替换身体的height:100%为minheight:100%。问题是,更改会破坏页面的样式。还有其他解决办法吗 function ScrollTop() { $('html, body').animate({ scrollTop: 0 }, 0); return false; } function NextPage(page) { $(".page[data-page='" + page + "']").addClass

所以我一直在寻找这个,唯一有效的方法是在CSS中替换身体的
height:100%
minheight:100%
。问题是,更改会破坏页面的样式。还有其他解决办法吗

function ScrollTop() {
    $('html, body').animate({ scrollTop: 0 }, 0);
    return false;
}

function NextPage(page) {
    $(".page[data-page='" + page + "']").addClass("hidden");
    page = page + 1;
    $(".page[data-page='" + page + "']").removeClass("hidden");
    ScrollTop();
}
html、主体、表单、容器、主表单、内容{
保证金:0自动;
填充:0;
职位:相对!重要;
宽度:100%!重要;
身高:100%!重要;
}
仅供参考,这不适用于任何浏览器(迄今为止所有浏览器的最新版本)。还可以尝试从主体中删除溢出-x:hidden,但仍然不起作用。也试过

$("#container").animate({
    scrollTop:0
}, "slow");

window.scrollTo(0, 0) //this returns undefined

我制作了一把小提琴。它工作得很好

$(function() {
   $('.backtotop').click(function() 
        $('body').animate({ scrollTop: 0 }, .2);
        return false;
   });
});

这应该可以工作

哪个元素有滚动条?你能提供一个可复制的吗?第一个问题解决了问题,滚动条位于子容器上,因此我将选择器更改为该子容器并工作。谢谢。另外值得注意的是,看起来您实际上并不关心动画(在您的示例中,时间间隔设置为0),因此您可以只执行
$()。scrollTop(0)而不是浏览整个
动画(废话)
;陈词滥调。