Аналогично проблеме, описанной здесь , в некоторых ситуациях $(window).scrollTop()
будет отключено одним в Firefox.
Я использую это, чтобы определить, достигла ли вертикальная полоса прокрутки дна:
if ($(window).scrollTop() == $(document).height() - $(window).height())
{
// bottom reached
}
Это работает. Но я случайно обнаружил, что это работает только большую часть времени. Вот журнал из случая, когда он идет не так. scrollTop
говорит, что я прокрутил 611 пикселей, difference
говорит, что я могу прокрутить 612 пикселей.
scrollTop: 611
doc height: 933
win height: 321
difference: 612
Что-то не так с кодом? Или это проблема Firefox? В последнем случае, я думаю, я могу изменить его, чтобы проверить, осталось ли 5 или меньше пикселей. Но если код неправильный, я бы хотел это исправить.