Javascript 如何检查用户是否位于html页面的顶部?

Javascript 如何检查用户是否位于html页面的顶部?,javascript,jquery,Javascript,Jquery,我有一个下拉菜单,如果用户位于html页面的顶部,我喜欢自动关闭该菜单,如何使用javascript/jquery实现这一点?您可以通过在窗口对象上检查jquery中的方法轻松实现这一点: $(window).scrollTop() 只需处理scroll事件,并在函数中选中$(window).scrollTop()==0,您就会知道用户是否已滚动到顶部 $(document).scroll(function() { if($(window).scrollTop() === 0) {

我有一个下拉菜单,如果用户位于html页面的顶部,我喜欢自动关闭该菜单,如何使用javascript/jquery实现这一点?

您可以通过在窗口对象上检查jquery中的方法轻松实现这一点:

$(window).scrollTop()
只需处理scroll事件,并在函数中选中$(window).scrollTop()==0,您就会知道用户是否已滚动到顶部

$(document).scroll(function() { 
   if($(window).scrollTop() === 0) {
     $(".menu").hide();
   }
});

我相信
$(document).offset().top
,对其运行
if
,如果为0,调用函数关闭下拉列表。通过捕获
.scroll()
事件并在回调函数中与
$(窗口)进行比较。scrollTop()
有人能告诉我
$(document).offest()之间的区别吗.top
$(窗口).scrollTop()