2012-12-02 65 views
0

homecooked.js中的所有內容如何工作,但是它下面的腳本沒有,並且瀏覽器在該特定部分給我「ReferenceError:$未定義」?

<script src="assets/jquery-1.8.2.min.js" type="text/javascript"></script> 
<script src="assets/homecooked.js" type="text/javascript"></script> 
<script type="text/javascript"> 
     $(document).ready(function(){ 
     <?php if($profile_messages){?> 
      $('.page').hide().eq('2').show(); 
     <?php } else { ?> 
      $('.page:gt(0)').hide(); 
     <?php } 

     for($i = 0; $i < ($image_array_length); $i++){ ?> 
       $(".modal-textarea").limit("120",".comment-counter"); 
      <?php }?> 
     }); 
</script> 
+1

被拋出的'$(文檔)錯誤.ready'結合線?如果'$'不是'jQuery'定義? –

+1

您可能在某處重新定義'$',嘗試使用'jQuery'而不是美元符號,看看它是否有效。假設homecooked.js使用jQuery,而不僅僅是本地JS。 – adeneo

+1

你可以檢查頁面,看看腳本是否真的加載?也許你的路徑是錯誤的。 – ffffff01

回答

1

試着用這一個變化:

jQuery(document).ready(function($){ 

我們可以在地方的jQuery使用美元符號,就像我們喜歡這種方式。

你可以看看這裏的單證:http://docs.jquery.com/Plugins/Authoring