2014-06-29 68 views
0

我有這樣的代碼:更改圖像與jQuery不加載

$('#logo a img').attr('src', window.location.protocol + "//" + window.location.host + '/images/loader.gif'); 

這是jQuery的。它是改變圖像到加載程序,它在IE和Firefox的作​​品,但在Chrome中,它似乎︰http://gyazo.com/6dad40741782b122cf621716ff2b86ec 我試圖加載它的URL和Chrome找到圖像,但它只是不加載在頁面中。可能是什麼原因?它只是當你點擊'登錄',我不知道爲什麼,因爲它是相同的功能... 非常感謝你!

PS:對不起我的英文不好;(

PS 2:我不想使用CSS,如果有可能,感謝

這裏的現場演示,只需點擊該標誌(例如) :http://www.sploonder.com/

+0

症狀:標誌上的「CTRL + Click」或「Command + Click」在新選項卡中打開,並且加載徽標圖像將顯示並且不會更改。 – misterManSam

+0

這是因爲您正在點擊導航 - 您無法替換圖片,仍然會將鏈接放到某處。你爲什麼不想使用CSS?它會很好地解決問題。 –

+0

Okey,我會用css來做...謝謝 – maduranma

回答

1

你爲什麼不預裝加載圖像之前使用它

正當文檔準備好運行這段代碼

然後再試一次。

+0

工作,謝謝! – maduranma

+0

@maduranma提示:您可以通過點擊下方的勾號來將答案設置爲已接受的答案。 – chris97ong

0

我試過解決方案(預載圖片),它有時只是工作,所以我不得不使用CSS。