2016-03-12 95 views
0

這是我收到的錯誤:JQuery.css(屬性,值)導致404未找到錯誤

GET http://localhost:8888/assets/gifs/ajax-loader.gif 404(未找到)

這是我的代碼:

$("#town-icon").css("background", "url(../../assets/gifs/ajax-loader.gif) no-repeat"); 

這是我的文件結構:

enter image description here

當添加到一個CSS文件這工作:

.select .arr { 
    background: url("../../assets/gifs/ajax-loader.gif") no-repeat; 
    background-size: 100%; 
} 

爲什麼動態應用的造型時可見JQuery.css()是它沒有找到該文件?

+4

在CSS文件的URL是相對的CSS文件,但是當通過JS應用,它是相對於這一頁。 –

回答

0

您的SCRIPT文件夾和您的ASSET文件夾位於同一根級別。你的CSS文件夾更深一層。爲了檢索.gif文件,你必須將根目錄退回到兩個級別(../../)但是由於你的腳本是一個文件夾,即使使用assets文件夾刪除(../../)也應該修復你的問題。如果您有腳本文件夾中的另一個文件夾裏面的腳本文件,然後逃回一次(../

$("#town-icon").css("background", "url(/assets/gifs/ajax-loader.gif) no-repeat");