[英]JQuery - Page jumps back to previous position after scrollTop()
所以我希望页面从底部开始,我尝试通过以下方式实现:
$(document).ready(function() {
$('body').scrollTop($(document).height()-$(window).height());
})
现在,它执行了预期的操作约0.5秒钟,然后又跳回到我以前的滚动位置。 我注意到,它在完全加载背景图像后会跳转。 我已经尝试过类似问题的几种解决方案,例如添加'return false;',调用'preventDefault();'。 或为滚动选择“ html,body”,但没有用
你们有解决我问题的办法吗?
为什么不这样:我在一个div高1000px并充满垃圾tex的页面中尝试了它,它滚动到底部就好了,并且从不跳回去:
window.scrollTo ( 0, document.body.scrollHeight );
就我所知,这可能会失败的唯一方法是,是否再次触发“就绪”,在这种情况下,可能只是执行通常的“ body onload =“ scrollBottom()”之类的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.