所以我一直在寻找这一点,唯一有效的方法就是用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
答案 0 :(得分:1)
我创造了一个工作小提琴。它运作得很好。
$(function() {
$('.backtotop').click(function()
$('body').animate({ scrollTop: 0 }, .2);
return false;
});
});