如何确保 scrollTo(0,0) 已将滚动条移动到页面顶部?
How to make sure the scrollTo(0,0) has moved the scroll to top of the page?
如果我必须执行某些操作 post 滚动到页面顶部,我将如何确保该页面滚动到页面顶部。
P.S.: 类似promise的东西,一上来,我应该可以回调
如果 document.documentElement.scrollTop
等于 0,则您位于页面顶部
基本上哪个检查是否是最高位置。
<html>
<head>
<script>
function clicked(){
window.scrollTo(0, 0);
var top = (window.pageYOffset || document.documentElement.scrollTop) - (document.documentElement.clientTop || 0);
if(top == 0){
//Do something here
console.log("do")
}
else{
clicked();
}
}
</script>
<style>
button{margin-top:600px;}
</style>
</head>
<body>
<button onClick="clicked()">Click Me</button>
</body>
</html>
如果我必须执行某些操作 post 滚动到页面顶部,我将如何确保该页面滚动到页面顶部。
P.S.: 类似promise的东西,一上来,我应该可以回调
如果 document.documentElement.scrollTop
等于 0,则您位于页面顶部
基本上哪个检查是否是最高位置。
<html>
<head>
<script>
function clicked(){
window.scrollTo(0, 0);
var top = (window.pageYOffset || document.documentElement.scrollTop) - (document.documentElement.clientTop || 0);
if(top == 0){
//Do something here
console.log("do")
}
else{
clicked();
}
}
</script>
<style>
button{margin-top:600px;}
</style>
</head>
<body>
<button onClick="clicked()">Click Me</button>
</body>
</html>