0

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

您将看到代码运行没有任何问题。这些图像将完全变成幻灯片。

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

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

代码将无法运行,没有幻灯片。

这两段代码的区别仅在于代码是否包含在 jquery 匿名函数中。

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

4

2 回答 2

6

有趣的。您可能希望将函数放置在:

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

似乎第一个示例为您做到了,这就是它起作用的原因。第二个示例可能是在元素出现在 dom 中之前执行这些操作,这会使 javascript 毫无意义。

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

于 2010-01-25T22:57:47.097 回答
4

它不是匿名函数,它是

$(document).ready(function() {
})

http://api.jquery.com/ready/

于 2010-01-25T22:59:08.880 回答