0

これらのコードhttp://paste.plurk.com/show/152772http://htmledit.squarefree.com/に貼り付けると、

コードが問題なく実行されることがわかります。画像はすべてスライドショーになります。

ただし、次のコードを貼り付けると:

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

コードは実行に失敗し、スライドショーはありません。

これら 2 つのコードの違いは、コードが jquery 匿名関数内にラップされているかどうかだけです。

2番目のコードが機能しない理由がわかりません。

4

2 に答える 2

6

面白い。関数を次の場所に配置することをお勧めします。

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

最初の例はあなたのためにそれをしているように見えます。それがうまくいく理由です。2 番目の例は、要素が 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 に答える