這裏是我的代碼:滾動到DIV的底部每X秒
function scrollFix() {
var objDiv = document.getElementById("chat_box_scroll_region");
objDiv.scrollTop = objDiv.scrollHeight;
}
setTimeout(scrollFix(), 500);
你看到什麼錯?隨着鉻內置控制檯我得到:
TypeError: Cannot read property 'scrollHeight' of null
然後什麼也沒有發生。我應該指出,如果這件事很重要,元素的內容將會每隔一秒左右擴大。
編輯:我希望能夠到書籤JavaScript代碼和只運行一次,並得到它的工作...
您應該傳遞函數引用到'setTimeout'。傳遞'scrollFix()'意味着你正在調用它並將返回值傳遞給'setTimeout'。解決方法:'setTimeout(scrollFix,500);' – 2011-05-19 01:16:11