2010-01-25 57 views
0

不是包裹在一個匿名函數如果您在http://htmledit.squarefree.com/代碼失敗時的jQuery

粘貼這些代碼http://paste.plurk.com/show/152772您將看到代碼,沒有任何問題,運行運行。這些圖像將變成幻燈片。

但是,如果粘貼以下代碼:

http://paste.plurk.com/show/152773

的代碼將無法運行,沒有幻燈片。

這兩段代碼僅在代碼封裝在jQuery匿名函數中有所不同。

我只是不知道爲什麼第二段代碼不起作用。

+0

我明白了,我不知道有這個語法的jQuery背後的一些魔法,非常感謝你很多指出這一點。 – bobo 2010-01-25 23:03:16

回答

6

有趣。你可能想把這個功能放在:

$(document).ready(function() { 
    //stuff to do on document.ready() 
}); 

看來,第一個例子爲你做,這就是爲什麼它的作品。第二個例子可能是在元素出現在dom之前執行這些操作,這會使javascript沒有意義。

Resource: About $(document).ready()