2010-01-25 116 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()