簡體   English   中英

JavaScript無法正常運行

[英]Javascript wont run correctly

http://jsfiddle.net/NCt4D/

我希望它移動(圖像很大),但是不起作用。

Firebug表示未定義引用scrollDivDown,但是在那?

這是JS小提琴

在“選擇框架”下,選擇“不包裝(主體)”。 這將在內容的末尾打印代碼,而不是將其包裝在函數中。 這是您通常/理想情況下對腳本執行的操作,該腳本是在內容之后但在正文關閉之前加載它們。

就像@jcomeau_ictx所說的一樣,事件處理程序不需要() 它們只需要您要執行的函數的名稱(從技術上講就是該函數的引用)。 另外,如果您要在加載時執行更多功能,而不僅僅是scrollDivDown ,則可以執行以下操作:

window.onload = function(){
    scrollDivDown();
    foo();
    bar();
    baz();
}

同樣,在onload之前添加處理程序的主題(在本例中為window )。 盡管該主題被隱含為全局范圍內的window ,但為避免混淆,只需將其放在前面。 這也是最佳做法。

http://jsfiddle.net/NCt4D/1/

scrollDivDown在閉包內部,因此無法在執行超時的全局范圍內訪問。

window.onload = scrollDivDown;  // do not append ()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM