2013-06-20 107 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

太棒了,它對我來說是完美的。 –

相關問題