2013-06-20 56 views
5

我有一个下拉菜单,我喜欢自动关闭,如果用户在HTML页面的顶部,这可以用JavaScript/jQuery来完成?如何检查用户是否在html页面的顶部?

+1

我相信'$(document).offset()。top',运行一个if如果,如果它是0,打电话给你函数关闭下拉菜单。 –

+0

通过捕获'.scroll()'事件并在回调函数中对'$(window).scrollTop()' – Ohgodwhy

回答

19

您可以轻松地做到这一点与从检查的jQuery的方法scrollTop,窗口对象:

$(window).scrollTop() 

只是处理滚动事件和函数中,检查$(窗口).scrollTop()== = 0,你会知道如果用户滚动到顶部

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

进行比较,你能告诉我完整的代码吗? –

+0

当然.. 1秒 – MorganTiley

+0

太棒了,它对我来说是完美的。 –

相关问题