jQuery 1.5 scrollTop方法引发异常

时间:2011-11-25 04:30:07

标签: javascript jquery exception google-chrome

这是什么错误,我该怎么办?

我创建了一个带有overflow-y: scroll样式和一些内容的简单div,但是当我尝试使用jQuery.scrollTop时会发生什么(我从Developer Tools 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(Developer Build 103287 Linux)

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

在对DOM执行任何操作之前准备好DOM。

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