2011-11-18 2 views
5

ない.effect私は今、jQueryを使って周りのこの一見単純なプレイが動作しない理由をうまくしようとしている時間のための私のコードを見つめてきた:

<!DOCTYPE HTML> 

<html> 

    <head> 

     <title>title</title> 

     <meta charset="UTF-8"> 
     <meta name="keywords" content="test"> 
     <meta name="description" content="test"> 

     <link rel="stylesheet" type="text/css" href="style.css"> 

    </head> 

    <body> 
     <p class='box' id='title'>&quot;test&quot;</p> 
     <div class='gallery'> 
      <p class='tNail' id='one'> 
      <p class='tNail' id='two'> 
      <p class='tNail' id='three'> 
      <div class='clear'></div> 
      <p class='tNail' id='four'> 
      <p class='tNail' id='five'> 
      <p class='tNail' id='six'> 
      <div class='clear'></div> 
     </div> 
     <div class='clear'></div> 
     <p class='footer'>test 2011 <a href='#'>test</a></p> 
    </body> 

    <script type="text/javascript" src="jquery.js"></script> 
    <script> 
     $(document).ready(function() 
     { 
      $(".tNail").click(function() 
      { 
       $(this).effect("scale", {percent:200, direction:'both'}, 1000); 
      }); 
     }); 
    </script> 

</html> 

noconflict()を使用して無駄にしようとしました。誰かが少し光を当てることができれば、私は感謝するだろう。

ありがとうございました。

+3

*実際のエラーメッセージとは何ですか?あなたが引用したものは不可能と思われます... – lonesomeday

+0

あなたはあなたの**現在の**フォルダにjQuery.jsがありますか? –

+0

はいjqueryファイルをダウンロードしてjquery.jsに名前を変更 $ {this} .effectは関数ではありません – Lee

答えて

15

ああ、もう一度見て、私はエラーメッセージはおそらく "$(this).effectは関数ではない"と思う(これはとはかなり異なる)。 effectメソッドが定義されているjQuery UIがロードされていません。

jQuery UIライブラリを含めて、もう一度やり直してください。

+3

ああ、UI機能はjqueryコアの一部だと思っていました。ありがとう。 – Lee