2013-01-17 42 views
0

我的網頁使用的JavaScript文件(該<head>標籤內,使所有這些HAVS一個$(函數(數量){...})執行訂單時有腳本

<head> 
    <script type="text/javascript" src="jquery-1.7.min.js"></script> 

    <script type="text/javascript" src="A.js"></script> 
    <script type="text/javascript" src="B.js"></script> 
     ... 
    <script type="text/javascript" src="E.js"></script> 
</head> 

所以我想知道,是這樣的:

1)腳本A($(function(){....})的就緒函數將等待,直到所有其餘的腳本加載A至E)?

2)確定所有就緒功能的順序必要性<head>標籤內的文件順序執行(例如 -A的第一個就緒功能和E的最後就緒功能)?

我問這一切的原因,是因爲腳本之間存在一些依賴關係。所以B的就緒功能需要在A 完成等的就緒功能後才能執行...

回答

0

document.ready函數將按照加載腳本的順序執行。您可以通過將console.log("a")放入a.js,console.log("b"),b.js等等來輕鬆測試此功能,並在加載頁面時觀看控制檯。

當DOM被加載時,它們將一個接一個地觸發,其中包括腳本。因此DOM中的所有腳本將在執行document.ready時加載。

0

1.)document.ready不會等待其他文件下載,只等待DOM加載。

2.)它會根據您放置腳本的順序依次觸發。