当没有包装在jquery中的匿名函数时,代码无法运行

bob*_*obo 0 javascript jquery anonymous-function

如果您在http://htmledit.squarefree.com/中粘贴这些代码http://paste.plurk.com/show/152772

您将看到代码运行没有任何问题.这些图像一共会变成幻灯片.

但是,如果您粘贴以下代码:

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

代码将无法运行,无法播放幻灯片.

这两段代码只是代码是否包含在jquery匿名函数中.

我只是不知道为什么第二段代码不起作用.

Bry*_*n A 6

有趣.您可能希望将该函数放在:

 $(document).ready(function() {
     //stuff to do on document.ready()
 });
Run Code Online (Sandbox Code Playgroud)

似乎第一个例子为你做了,这就是为什么它的工作原理.第二个例子可能是在元素出现在dom之前执行那些操作,这会使javascript变得毫无意义.

资源:关于$(document).ready()