2011-11-18 32 views
5

Tôi đã nhìn chằm chằm vào mã của tôi trong nhiều giờ bây giờ cố gắng để tìm ra lý do tại sao này chơi có vẻ đơn giản xung quanh với jQuery không hoạt động:

<!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> 

Tôi đã thử sử dụng noConflict() để không có kết quả. Nếu ai đó có thể làm sáng tỏ thì tôi sẽ biết ơn.

Cảm ơn.

+3

Thông báo lỗi * thực tế * là gì? Người bạn đã trích dẫn dường như là không thể ... – lonesomeday

+0

Bạn chắc chắn bạn có jQuery.js trong thư mục ** hiện tại ** của mình? –

+0

Có tôi đã tải xuống tệp jquery và đổi tên thành jquery.js một cách trung thực, lỗi của tôi là: $ {this} .effect không phải là chức năng – Lee

Trả lời

15

Ah, nhìn lại, tôi cho rằng thông báo lỗi có thể là "$(this).effect không phải là chức năng" (khác với). Bạn chưa tải jQuery UI, đây là nơi mà phương thức effect được xác định.

Bao gồm thư viện giao diện người dùng jQuery và thử lại.

+3

Ah, tôi nghĩ rằng các chức năng giao diện người dùng là một phần của lõi jquery. Cảm ơn. – Lee

Các vấn đề liên quan