2011-11-25 86 views
0

什么是这个错误,我能做些什么呢?jQuery 1.5 scrollTop方法引发异常

我做了一个简单的分度overflow-y: scroll风格和一些内容,但在这里,当我尝试它使用jQuery.scrollTop会发生什么(我从开发工具中运行这个shell):

$('#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

对,我在这之前在shell中工作时一定会破坏某些东西。 –

0

让DOM准备就绪,然后再对其执行任何操作。

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

我从Chrome shell运行它。 –