2011-07-07 49 views
0

所以頁面呈現:head.js和jQuery的問題在Chrome/Firefox中5

<!DOCTYPE html> 
<html> 

<head> 
    <script> 

    head.js("js/jquery.js", 
      "js/jquery.autocomplete.js"); 

    </script> 
</head> 

<body> 

    ... 
    stuff here 
    ... 

    <script> 

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

     $('body').removeClass('no-jquery'); 
     // ... 

    }); 
    </script> 
</body> 
</html> 

腳本似乎加載和所有在Opera,但在Firefox 5和Chrome(不知道因爲它每一天)改變版本,我得到一個錯誤:

jQuery is not defined 
[Break On This Error] jQuery(document).ready(function($){ 

所以我想jQuery是不是真的在這些瀏覽器加載head.js?或者我做錯了什麼?


的jsfiddle: http://jsfiddle.net/LDUUd/

回答

2

嘗試切換到head.ready()而不是jQuery.ready()

+0

或者加載自己的腳本不是內聯的,而是通過HeadJS作爲單獨的文件加載。 – katspaugh

+0

然後我得到'頭(文件)是不確定的...' – Alex

+0

有些東西關閉,你可以發佈jsfiddle嗎? – Mrchief

1

你打電話head.js()沒有

<!-- assuming it's in the same directory as the page --> 
<script src="head.min.js"></script> 

第一。

+0

我也有,只是忘了在上面的代碼中提到它..('head.load.min.js') – Alex