2012-11-05 32 views
2

點擊div時,我將圖像路徑傳遞給函數,並在該函數中將該路徑指定給background-image :url("imagePath")單擊更改div背景圖像(與圖像路徑有關的問題)

不知何故絕對路徑被傳遞,而不是實際路徑。

這是我的div

function update(image) 
{ 
    $("#divImage")..css('background-image', 'url('image')'); 
} 

,但不知何故從來沒有工作 有人可以幫助我在此

+1

您的語法不正確。圖片的網址不正確。 – Candide

+1

當你說「絕對路徑」與「實際路徑」時,你是什麼意思?你的意思是一個完全合格的路徑(使用http(s)://domain/and/path/to/file.jpg)或/path/to/file.jpg?除了上面代碼中明顯的JS問題(Neuro已經評論過),我只是不清楚這是否必然解決了真正的問題,因爲即使JS問題不會改變發送路徑,它也會拋出一個控制檯中出現錯誤。 –

+0

@ mori57 - 我同意 –

回答

4
$("#divImage").css("background-image", "url("+image+")"); 

注:

1)您有雙..
2)你還在d +圍繞變量

很酷。

編輯:人們不停地編輯我的帖子,沒有理由 - 是否有任何理由改變)滿座?奇怪...

+0

我想你給出了錯誤的引號 – defau1t

+0

我不明白@ defau1t –

+0

我認爲+圖像+應該有一個單獨的,否則將嵌套不當。 – defau1t