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