如何检测页面是否位于顶部?

How can I detect if the page is at the top?

本文关键字:是否 于顶部 何检测 检测      更新时间:2023-09-26

我想让一个事件发生时,页面滚动在页面的顶部。我还需要一个if表述。我是javascript的初学者,所以任何帮助都很感激。

我在找这样的东西:

if (at_the_top_of_the_page) {
do_the_event_here
}

我认为这是正确的结构。但我不知道正确的密码是什么。我知道它将是javascript。但是我真的不知道怎么…

元素有一个可以读取或设置的scrollTop元素。确保你正在读取正确的元素scrollTop,也就是你正在滚动的元素

,

var div = document.getElementById('scrollable');
if(div.scrollTop==0){
    //Top of element
}

使用

获取滚动条的位置
function Getpostion(){    
    var vscroll = document.body.scrollTop;    
    alert(vscroll);
}

如果vscroll为0,则执行您的工作。更多细节

document.body.scrollTop === 0;

简单的方法:在你的HTML文档中包含jquery库

检查用户是否在页面顶部

var scrollPosition = $("body, html").scrollTop()
if (scrollPosition == 0){
   // top of the page
}

你必须使用javascript。学习一点jQuery