2011-08-31 92 views
2

有什麼我可以包裹我的jquery包含文件的身體,以防止它被包含兩次?我的問題是,我的應用程序有多個包含,我想防止jquery被多個包含和破壞引用。防止jquery被多次引用?

我的想法是打開我的jquery文件(jquery-1.4.2.js)並在整個jquery庫代碼塊周圍放置某種邏輯。

喜歡的東西:

如果(jQueryIsAlreadyIncluded()) {// jQuery庫代碼 {(功能(A,W){函數MA(){如果(C ..... ..

}

回答

4

試試這個

if(typeof jQuery == 'undefined'){ 
    //jquery library code {(function(A,w){function ma(){if(!c....... 
} 
1

也許

if (typeof jQuery === undefined) { 

    // jQuery code 

} 
+1

這會引發錯誤('jQuery is not defined')。你應該檢查'typeof' – ShankarSangoli

2

Hmmmmm 樣板做到這一點使用googleapi jQuery的時候,所以你可以使用它的本地文件太

<script>window.jQuery || document.write('<script src="yourpathtojquery"><\/script>')</script> 

這僅僅是jQuery的本身,雖然,否則你可能會設置一些變量,然後在每個庫中檢查變量是否設置,如果不包括,否則排除.....

if(!($Mylib)) 
{ 
    //Your javascript here.... 

    Mylib = true; 
}