2014-05-18 2 views
0

안녕하세요 유래 민족을, 스크롤되는 div에 무엇을 감지 어떻게난/몸이

임 매우 간단하다 스크롤에 배경 색상을 변경하려고하지만, 내가 상에 사용 어떤 래퍼는 사실 작동하지 스크롤 나던 일, IE

$('#whatever').scroll(function(){ 
    //magic 
}); 

내 현재 코드 : jsfiddle.net/SM3H9/7는

은 누군가가 나에게이 비밀을 해독 도와 주실 수 있습니까? 나는 약간의 녹슨,하지만 약간의 검색 (stackoverflow, jquery 웹 & 구글) 나에게 대답을주는 것 같아서 몇 달 동안 jquery 감동 havent 인정한다.

감사합니다 stackoverflow peoples!

답변

1

scroll을 스크롤 할 요소에 첨부해야합니다. 귀하의 경우에는 html 요소에서 스크롤이 발생하지만 scroll 이벤트는 스크롤하지 않는 mainContainer 클래스의 div에 연결합니다.

증명 : http://jsfiddle.net/SM3H9/8/

+0

hmmn, 분명히 내가 어떻게 스크롤 있는지 확인합니까 ... jsfiddle에 있지만 내 전체 페이지 코드에서 작동하는? –

+1

'backgroundColor' 애니메이션을 만들기 위해'jQuery UI'를 첨부하기 만하면됩니다. @jsalonen –

+0

의 업데이트 된 [fiddle] (http://jsfiddle.net/SM3H9/9/)입니다. 대신 jquery.color를 사용하여 backgroundColor를 애니메이트합니다 overpowered jquery.UI –