2015-08-24 39 views
0

defer屬性在Firefox從CDN加載時我遇到了jQuery的一個非常分散的問題與「延遲」時加載偶爾不可用:jQuery的從CDN

<script defer src="http://code.jquery.com/jquery-1.11.3.min.js" ></script> 
<script defer src="http://localhost/bloomingtontutors/public/js/bootstrap-3.3.2.js" ></script> 
<script defer src="http://localhost/bloomingtontutors/public/js/fuelux.js" ></script> 
... 

大部分的時間,至少在我的開發服務器,這工作得很好。然而,也許1/5的時候,我加載頁面我得到的錯誤,從引導,FuelUX,和幾乎所有其他插件指出jQuery是沒有定義:

Failure to find jQuery

我很驚訝,因爲即使在這種情況下, ,如果我查看Firefox控制檯中的時間戳,看起來腳本按照正確的順序加載。

這是怎麼回事?這是defer還是Firefox或CDN的問題,還是我做錯了什麼?

回答

0

在jQuery中添加延遲的具體原因是什麼?

它是不依賴的,你可以嘗試刪除它的延遲。

<script src="http://code.jquery.com/jquery-1.11.3.min.js" ></script> 
<script defer src="http://localhost/bloomingtontutors/public/js/bootstrap-3.3.2.js" ></script> 
<script defer src="http://localhost/bloomingtontutors/public/js/fuelux.js" ></script> 
+0

這就是我最終做的。但是,我希望推遲所有的JS來改善我的頁面加載時間。 'defer'應該按順序運行,所以我仍然不知道爲什麼會出現這個問題。 – alexw