2011-02-27 54 views
1

我在使用onClick函數中使用下面的代碼來交換圖像(id = bigPicture)。它效果很好(在Chrome中),我繼續前進。後來我進入Firefox進行檢查,當它沒有像預期的那樣工作時,我大吃一驚。 src不會改變。現在,當談到原型時,我是一個noob,所以也許這不是解決問題的正確方法。你們怎麼想?Prototype img src swap在Firefox中不起作用?

$(bigPicture).src = filename; 
+0

這應該工作在Firefox罰款。你確定沒有其他錯誤報告嗎?你可以在[jsFiddle](http://jsfiddle.net)測試中複製行爲嗎? – Pointy 2011-02-27 21:01:55

+0

@Pointy它應該工作,如果bigPicture是一個字符串的引用。請參閱下面的Shads答案。引用標記很容易忽略 – 2011-02-27 21:28:22

+0

是的我認爲你的意思是「bigPicture」是一個變量,它持有對字符串的引用,否則它不可能在Chrome中正常工作。 – Pointy 2011-02-27 21:30:31

回答

2

字符串引用元素ID〜

$('bigPicture').src=filename; 
+0

好,我的餅乾黃油,你似乎是對的!我很生氣,克羅姆讓這個工作 – 2011-02-27 21:04:49

+0

@Zack很酷,Chrome處理它很好,但〜哈哈! – Shad 2011-02-27 21:05:19

+0

** Chrome的外觀邏輯:**隨機常量?嗯,讓我看看我是否有一個元素與該ID .... – Shad 2011-02-27 21:07:17