2011-11-25 29 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運行它。 –