2011-06-29 19 views
1

我有以下情況。我有一個非常長的網頁,我希望在頁面的一側有一個「回到頂部鏈接」(絕對定位)。我只想在用戶滾動並且滾動位置距離頂部大於100px時顯示鏈接。此外,我只限制屏幕大於300像素和非iOS設備的行爲。jQuery:滾動顯示「返回頂部」鏈接?不在Windows上工作?

這是我的代碼:

//Back to top 
$(window).scroll(function() { 

    if ($(window).width() > 300 || !isiOS) { 

     if ($('body').scrollTop() > 100) { 
      $('#back-to-top').fadeIn('fast'); 
     } else { 
      $('#back-to-top').fadeOut('fast'); 
     } 

    } 

}); 

$(window).scroll(); 

的問題是它工作正常在我的Mac。但是它不適用於Windows機器。它適用於windows的Chrome,但不適用於任何IE版本,也不適用於Firefox,也不適用於其他任何軟件。它適用於我的Mac上的每個主要瀏覽器。

任何想法可能會導致什麼或爲什麼它是越野車?

謝謝你的幫助!

回答

2

嘗試$(window).scrollTop()而不是$('body').scrollTop()