2012-01-19 128 views
0

我在創建joomla模板並想添加一個簡單的jquery腳本。問題是,還有其他joomla擴展,如GCalendar加載自己的jQuery。jQuery加載兩次

這意味着:

  1. 如果我添加<script src="http://code.jquery.co....它將與其他擴展的jQuery的衝突
  2. 如果我不添加該代碼,新的腳本不會有其他的jQuery加載擴展是工作未安裝。

任何想法?

回答

1

如果是自己託管庫你可以用

if (!jQuery) { 
    // jQuery Library 
} 

包住整個存儲庫或者你可以看看像RequireJS來處理你的依賴庫。

+0

的,如果沒一個版本;噸的工作或我不知道如何使用它。如何添加類似「如果jQuery是裝做什麼,但如果沒有jQuery的負載jQuery的」 – user1159265

+0

目前我的代碼看起來是這樣的:' \t \t ' – user1159265

1

您可以檢查jQuery是否在腳本中定義,如果之前未加載過,請加載它。

您可能會遇到functionaliy問題,如果jQuery的先前版本加載是不是要支持


<script>window.jQuery || document.write(
     '<script src="/scripts/jquery-1.6.2.min.js"><\/script>') 
</script> 
+0

你能告訴我如何做到這一點? – user1159265