2012-11-07 44 views
5

我一直在玩PHP和JavaScript和jQuery,並安裝了幾個jQuery插件。現在在我的標題我有:通過包含jQuery和jQuery UI,我是否加載jQuery兩次?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 

這是加載兩個不同的東西?或者我可以擺脫一個?

+0

所以你的問題是'是否jquery.min包含jquery-ui.min'中的所有內容...... right – Anirudha

+0

只是一個提示:最好的做法是在你的身體標記關閉之前放置腳本標記。這樣解析器擁有文檔及其包含的元素,並且可以在創建新的http請求以獲取和分析腳本之前開始渲染,這將使您的頁面加載並更快地顯示給用戶。 - 本次講座從最近的MS Build會議中深入介紹了這一點:http://channel9.msdn.com/Events/Build/2012/3-132 –

回答

9

不,你沒有加載兩次。他們是2個不同的庫,用於不同的目的。

http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js是主要用於文檔遍歷,事件處理,動畫和Ajax交互的jQuery庫。檢查他們的website文檔以獲取信息。

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js是jQuery用戶界面庫,其中包含像tab/accordian /對話框和像animate/draggable/sortable等功能的小部件。請查看jQuery UI website瞭解更多信息。

+1

+1,我將補充:第二行僅爲必填項如果你真的使用jQuery UI。 –

+0

不確定jqueryui 1.8是否與jquery 1.5兼容 –

+0

@roasted jQuery UI v1.8.24與jQuery 1.3.2+ –