滚动到顶部Jquery无法正常工作

时间:2016-01-04 16:36:30

标签: javascript jquery html css

所以我一直在寻找这一点,唯一有效的方法就是用height: 100%代替min-height: 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, body, form, #container, #mainform, #content {
    margin: 0 auto;
    padding: 0;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

仅供参考,这不适用于任何浏览器(迄今为止所有浏览器的最新版本)。同时尝试从身体中移除overflow-x: hidden但仍然无法正常工作。也尝试了

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

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

1 个答案:

答案 0 :(得分:1)

我创造了一个工作小提琴。它运作得很好。

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

这应该有效https://jsfiddle.net/cmhLroe1/