1

以下のコードは、ブラウザーに直接貼り付けると機能します (chrome コンソール)。しかし、ソースファイルからは機能していません

<script type="text/javascript" >
        $(".test").click(function(){
            $(this).parent().find("div").toggle();
        });
    </script>
4

4 に答える 4

4

DOM の準備が整った後にのみ実行してみてください。

$(function(){

  $(".test").on("click", function(){
    $(this).parent().find("div").toggle();
  });

});
于 2012-05-21T06:01:34.653 に答える
0

jQueryを書いて$を置き換えてみてください..

お気に入り、

jQuery(関数(){

于 2012-05-21T06:04:02.863 に答える
0

document.ready 関数でラップしていることを確認してください。ページの読み込みが完了したときに関数がバインドされるようにします。Document.ready()

$(document).ready(function(){

  $(".test").on("click", function(){
    $(this).parent().find("div").toggle();
  });

});
于 2012-05-21T06:04:17.490 に答える
0

jqueryの使用中は常にこれを行う

$('document').ready(function(){
     $(function(){
        $(".test").on("click", function(){
        $(this).parent().find("div").toggle();
        });
     });
});

常に関数にコードを入れてください。これにより、ドキュメントの準備ができていてもなくても機能します。

于 2012-05-21T06:04:17.803 に答える