here과 비슷한 문제가 발생하는 경우가 있습니다. 특정 상황에서는 $(window).scrollTop()
이 Firefox에서 하나 씩 꺼집니다.Firefox에서 1 픽셀 씩 위로 스크롤
나는 수직 스크롤이 바닥에 도달하면 감지하려면이 옵션을 사용하고 있습니다 :
if ($(window).scrollTop() == $(document).height() - $(window).height())
{
// bottom reached
}
이 작동합니다. 하지만 우연히 발견 된 것은 대부분의 경우에만 작동한다는 것입니다. 그것이 잘못된 경우의 로그입니다. scrollTop
은 내가 611 픽셀을 스크롤했다고 말하고 있습니다. difference
은 612 픽셀을 스크롤 할 수 있다고 말합니다.
scrollTop: 611
doc height: 933
win height: 321
difference: 612
코드에 문제가 있습니까? 아니면 파이어 폭스 문제일까요? 후자의 경우, 5 픽셀 이하인지 확인하기 위해 변경할 수 있습니다. 하지만 코드가 잘못 되었다면 문제를 해결하고 싶습니다. 코드 아래
작동 :'경우 ($ (창) .scrollTop()> = $ (문서) .height의를() - $ (창) .height의()) {...}'? – meeDamian
@ chester1000 아니요, 값을 보면'scrollTop' <'difference'입니다. – Stijn
그냥 생각해 보니, 이것은 서브 픽셀 렌더링에 의한 것일 수 있습니다. http://blogs.msdn.com/b/ie/archive/2012/02/17/sub-pixel-rendering-and-the-css-object-model.aspx?Redirected=true –