2010-09-24 43 views
2

目前,我有jQuery和jQueryUI的安裝是這樣的:jQueryUI安裝是否有正確的目錄結構?

js/jQuery/ 
js/jQueryUI/ 

我收到似乎與裝載CSS文件錯誤。是否有一個'適當'的方式來包含jQueryUI - 例如,它應該是jQuery的子文件夾嗎?

回答

0

我複製jQueryUI的文件到同一位置作爲jQuery的文件 -

jQuery/jquery-1.4.2.min.js 
jQuery/jquery-ui-1.8.5.custom.min.js 

和它的作品沒有錯誤。

我沒有顯式地從jQueryUI位置加載任何東西,我最終會測試刪除文件夾。

我很驚訝,這是沒有記錄,沒有人提出它。

+0

我真的不明白你的帖子...爲什麼會導致任何問題?你把你的文件放在你想要的任何地方,直到路徑正確和可達...但jQuery UI的文件不必與jQuery的目錄位於同一目錄中...由不可訪問的圖像,腳本,樣式表等導致的404錯誤可以通過瀏覽器的網頁開發工具(Chrome開發工具,Firebug,Opera Dragonfly等)發現。你可以用壓縮包下載jQuery UI。最簡單的工作方式是將其提取到自己的文件夾中(在您的腳本文件夾下)並保留它。 – Sk8erPeter 2011-11-10 20:59:20

+0

這個問題是在一年前,但是我認爲我很擔心ui尋找共享核心css和/或不必要地複製css文件。我記得,沒有什麼可以提供最佳的安裝,甚至沒有跡象表明在覈心之前列出ui會導致問題! – Leo 2011-11-11 11:44:18

+0

是的,它是一年前,但當我尋找一個與jQuery UI相關的主題時,我無意中發現了這個問題。你能更具體什麼意思是「不必要的複製CSS文件」?哪裏? (每個單獨的UI主題都有自己的CSS文件。) 「在覈心之前列出ui」 - >你的意思是在jQuery核心庫之前將UI路徑放在源代碼中?順便說一下,在「入門」部分有一個非常好的教程:http://jqueryui.com/docs/Getting_Started(我認爲它是一年多前編寫的:P),其中庫的正確順序被說明。 – Sk8erPeter 2011-11-11 11:55:21

2

我通常只是將所有js文件放在「js」或「Scripts」等文件夾中,並將css文件放在「CSS」文件夾中。只要你從HTML中引用它們,它們在哪裏並不重要。

但是,我相信jQueryUI在CSS文件所在的子文件夾中查找圖像。

+0

這是正確的。我通常在我的jqueryUI css文件上找到/替換指向圖像文件的位置,因爲我不喜歡在我的css文件夾中有一個圖像文件夾。 – Stephen 2010-09-24 15:04:59

+0

js腳本是否對CSS的路徑(相對或絕對)做出任何引用?或者是我確定css文件被加載? – Leo 2010-09-24 15:07:00

+0

不是我所知道的。嘗試在Firefox中使用Firebug(在「網絡」選項卡上),查看是否有任何文件正在返回404的 – 2010-09-24 15:08:52