我想讓iScroll在頁面加載時滾動到某個位置,我將此代碼放在頁腳的最底部。無法調用未定義的方法'scrollTo'
<script>
$(document).ready(function() {
myScroll.scrollTo(0, -1389, 200);
});
</script>
,但我在Chrome得到這個錯誤
遺漏的類型錯誤:無法調用 'scrollTo' 未定義
當我執行單獨
myScroll.scrollTo(0, -1389, 200);
在命令行上它工作正常,文檔滾動到正確的位置。當iScroll被實例化
myScroll設置,這個代碼是在頭
<script type="text/javascript">
var myScroll;
function loaded() {
setTimeout(function() {
myScroll = new iScroll('content');
}, 100);
}
window.addEventListener('load', loaded, false);
</script>
你在哪裏設置'myScroll'?你能提供這些代碼嗎? – Jeff
已編輯的問題提供代碼 –
問題已解決,我不得不把它包裝在一個timout功能 –