2013-10-09 1 views
0

현재 개발중인 사이트의 페이지 맨 아래에있을 때를 감지하기 위해 일부 js를 사용하고 있습니다. 나는 현재 여기에이 스크립트와 JS를 테스트입니다 : 여기페이지 하단으로 스크롤 할 때 내 scrollTop이 작동하지 않는 이유는 무엇입니까?

$(window).scroll(function(){ 
    if ($(window).scrollTop() == $(document).height() - $(window).height()){ 
    console.log('you are at the bottom'); 
    } 
}); 

내 문제는 단지 불이 내 스크롤 페이지 내가 원하는 원하는 효과가 없었다되지 하단의 정상에 도착합니다.

누구나 왜 작동하지 않는지 볼 수 있습니까?

감사합니다, 마크

+0

은 나를 위해 작동합니다 http://jsfiddle.net/Lnuze/ – Jai

답변

0

scrollTop이 창 상단이며, 당신이 페이지 하단에 도달하면,이 바닥으로 인라인되지 않기 때문에.

창 높이를 고려해야합니다.

$(window).scroll(function() { 
    if($(window).scrollTop() + $(window).height() == $(document).height()) { 
    alert("bottom!"); 
    } 
}); 
+0

이상한 그게 전부 만 작동 내가 정상에 스크롤 할 때 때문이다. –

+0

$ (window) .load (function() {}) 안에 있습니다. ? – Jake

+0

아니요 그냥 정상적인 함수 안에 넣지 마십시오. –