-2

私はjqueryを学んでいて、自分のWebサイトのヘッダーセクションにスクリプトを配置すると、最初のスクリプトの前または後に別のjqueryスクリプトを配置するまで(それらが互いにキャンセルしているように)うまく機能することに気付きました。私のチュートリアルがいつかそれに到達することを望んでいますが、これはまだ起こっていません。私が話していることの例を挙げます:

以下の例はうまくいきません...

<script>

   $(document).ready(function(){
      $(this).doSomething();
   });

   $(function(){
      $(this).doSomethingElse();
   });


</script>

次に、スクリプトの一番下の関数を削除してから、Web サイトをリロードすると、最初のスクリプトが最終的に再び機能し始めます。下のスクリプトを削除すると、次のようになります。

 <script>

   $(document).ready(function(){
      $(this).doSomething();
   });

   //bottom script deleted, one above works fine

 </script>

繰り返しますが、私はJqueryを初めて使用し、スクリプトが順番に配置されていない場合、jqueryがキャンセルされるのではないかと思っていますか?

4

1 に答える 1

1

お互いにキャンセルするようなことはありません..あなたが何か間違ったことをしていることを知っておいてください..!コンソール (ほとんどの場合 f12) を開く必要があることを確認し、エラーがあるかどうかを確認します。

ここであなたが間違っていたthisのは、セレクターとして使用しているということですが、そうではありません..エラーがなければすべてがスムーズに実行されることを示す例を次に示します...

http://jsfiddle.net/sD8FQ/

于 2013-01-30T06:55:59.807 に答える