2012-12-20 53 views
2

有人必須有這個答案,這是讓我瘋狂!jquery mobile css不從本地加載,只能從網絡加載

我測試一個jQuery Mobile的頁面,並在我的index.html頁面如下:

<link rel="stylesheet" href="css/jquery.mobile-1.2.0.min.css" /> 
<script src="js/jquery-1.8.2.min.js"></script> 
<script src="js/jquery.mobile-1.2.0.min.js"></script> 

它不工作。該頁面無法識別css或js。但是,當我通過網絡加載它的作品:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" /> 
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script> 
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script> 

我已經複製和下載這些文件來檢查,我有正確的本地文件。爲什麼它會從外部URL加載,但不是我的本地文件?

+2

對於index.html文件夾,你有一個子文件夾'js'和子文件夾'css'嗎? –

+0

你能指出我們的實時文件嗎? – j08691

+0

這可能是因爲你沒有提及正確的網址嘗試以'/'開頭,這意味着從域名開始,根據你的域名給出你的路徑。 –

回答

1

如果您的項目根目錄中有js文件夾和css文件夾,請添加前導「/」。領先的斜線將在域的開始處啓動您。

<link rel="stylesheet" href="/css/jquery.mobile-1.2.0.min.css" /> 
<script src="/js/jquery-1.8.2.min.js"></script> 
<script src="/js/jquery.mobile-1.2.0.min.js"></script> 
+0

的子文件夾中仍然沒有運氣。添加前導「/」似乎沒有任何區別。 – Darren

+2

我終於在另一篇文章中找到了答案。在本地安裝這些css文件時,需要與它們一起安裝圖像文件。他們需要在CSS文件夾中的子文件夾中 – Darren