2014-10-07 128 views
0

第一次發生在我身上的事情,我知道scrollTop在某些瀏覽器中遇到了一些問題,但這次只有在Safari,Firefox和Chrome都可以。 這裏是我的代碼scrollTop在Safari中不工作

$(window).scroll(function() 
{ 
    var s = $('html, body').scrollTop(); 
    console.log(s) //ok on FF and Chrome, but Safari returns 0 
} 
+0

這是你唯一的代碼或''''''''後''' – 2014-10-07 18:43:42

回答

2

可悲的是,你必須單獨檢查兩個<html><body>元素。

$(window).scroll(function() 
{ 
    var s = $('html').scrollTop() || $('body').scrollTop(); 
    console.log(s); 
}); 
+0

哦!謝謝,現在好了;) – penHolder 2014-10-07 18:51:28