2017-04-01 1 views
0

나는 유사한 질문을 받고 여기에서 대답했습니다 - jQuery .scrollTop(); + animation. 내가 페이지를 스크롤하지 않습니다 this-

$(window).animate({scrollTop:300},500) 

을 시도하는 경우

은 그 이유를 이해하려고 노력했다. 이전 SO 질문에 제안 나는 하나 아래하려고하면

그러나, 그것을 잘 작동합니다 - 난 그냥 (모든 애니메이션없이) 다음하려고하면

$('html,body').animate({scrollTop:300},500). 

무엇보다 혼란 것은, 그것은 작동 괜찮음 -

$(window).scrollTop(300); 

누군가 내가 여기서 틀리게되고있는 것을 이해할 수 있습니까?

답변

0

scrollTop 속성은 창 내부 (html, body 등)의 요소와 작동하며 스크롤하지 않으므로 (창 자체는 스크롤하지 않습니다.)

+0

그러면 어떻게 작동합니까? - $ (window) .scrollTop (300)? –

+0

'$ (window)'에 scrollTop 속성이 없으므로 작동하지 않습니다. – Sudipto

+0

만약 이걸 콘솔 $ (window) .scrollTop (300)에 입력하면 작동합니다 –

관련 문제