2011-11-25 4 views
0

이 오류는 무엇이며이 문제를 어떻게 해결할 수 있습니까? jQuery 1.5 scrollTop 메서드가 예외를 발생시킵니다.

내가 overflow-y: scroll 스타일과 일부 내용으로 간단한 DIV를 만들었지 만, 여기에 내가 그것을 jQuery.scrollTop을 사용하려고 할 때 발생하는 상황 (나는 쉘 개발자 도구에서이 실행) :

$('#s').scrollTop(100) 

스크롤, 그러나 쇼 이 :

Uncaught TypeError: Object 10 has no method 'apply' 
jQuery.event.handle, jquery-1.5.2.js:2568 
jQuery.event.add.elemData.handle.eventHandle, jquery-1.5.2.js:2207 

scrollTop을 사용할 때마다이 메시지가 표시됩니다. Chromium 14.0.835.202 (개발자 빌드 103287 Linux)

답변

1

내 테스트에는 아무런 문제가 없지만 실수로 무언가를 깨뜨릴 수 있습니다. 전체 코드를 보여줘.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<div id="s" style="overflow-y:scroll;height:100px;"> 
    some content ... 
</div> 
<input id="b" type="button" value="scrollTop" /> 
<script> 
    $('#b').click(function() { 
    $('#s').scrollTop(100); 
    }); 
</script> 
+0

바로 전에 쉘에서 작업 할 때 뭔가 잘못되었을 것입니다. –

0

조치를 취하기 전에 DOM을 준비하십시오.

$(function() { 
    $('#b').click(function() { 
     $('#s').scrollTop(100); 
    }); 
}); 
+0

Chrome 쉘에서 실행합니다. –

관련 문제