2014-10-07 1 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

это ваш единственный код или последний ')' after'} ' –

ответ

2

К сожалению, вы должны проверить, как для элемента <html> и <body> отдельно.

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

Oh! спасибо, теперь все хорошо;) – penHolder