2014-12-19 2 views
-3

문서가 더 이상 맨 위가 아닌 경우, 즉 사용자가 아래로 스크롤하면 클래스를 적용하고 싶습니다. 이 작동하지 않는 이유를 누군가가 설명 할 수 : http://doodle.com/bspuhf6cazqpwhwi문서가 맨 위에 있지 않을 때 감지

+1

당신은'$ (창) .scroll()에서 해당 코드를 실행하는 가정'그것을 잘 작동합니다. –

+0

jQuery 2.1.1을 사용했습니다. 즉, 지원하지 않습니다. migration.js (jQuery)를 첨부하거나 lte 버전의 jQuery를 사용하십시오. – sergolius

답변

1

window.scrollY이 당신의 친구입니다 : 명확한 이유로

if ($(window).scrollTop() != 0) { 
    // Do stuff 
}; 

, 여기에 내가합니다 (헤더에 border-bottom을 표시)을 찾고 기능입니다.

function checkScroll() { 
    if(window.scrollY > 0) { 
     // add classname 
    } else { 
     setTimeout(checkScroll, 300) // check again after 300ms 
    } 
} 
checkScroll() 
0
$(window).scroll(function() { 
    if ($(window).scrollTop() > 0) { 
    // Do stuff 
    } else { 
    // Do other stuff 
    } 
}); 
관련 문제