繁体   English   中英

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

[英]Scroll to top Jquery not working

因此,我一直在寻找这些东西,唯一有效的方法是替换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从身体overflow-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;
   });
});

这应该工作https://jsfiddle.net/cmhLroe1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM