我有4個圖像,我用作導航菜單,當我點擊一個它點亮(改變圖像)和電流熄滅,等等。Javascript不工作在Windows上的IE 8
它運作良好,在Chrome和FF(無螢火蟲錯誤)
但在IE8的點擊的功能(它改變div的視圖)工作,它只是不改變這裏的IMG SRC是的代碼:
<li id="bulletli1">
<a href="#">
<img id="bullethover1" src="img/bulleto.png" height="30px" width="30px" style="position:absolute">
<img id="bullet1" name="bullet1" height="30px" width="30px" src="img/bulletwhite.png" onmousedown="this.src='img/bulletwhite.png';document.images['bullet2'].src='img/bullet.png';document.images['bullet3'].src='img/bullet.png';document.images['bullet4'].src='img/bullet.png'" style="opacity:0.4;filter:alpha(opacity=40)"/>
</a></li>
所以基本上會發生什麼是內onmousedown事件this.src得到爲白色的子彈和所有其他被置暗子彈點。開發人員的工具沒有錯誤。
請問這個src在IE8下不工作嗎?任何建議將有助於,謝謝!
如果您的代碼在IE8中工作,我會禮貌地忽略您的居高臨下評論。我在頭部嘗試了你的第二個函數,並在onmousedown中使用了bulletClicked(this),並且按鈕可以工作,但img src不會改變。 – 2010-09-27 19:45:02
居高臨下的言論?您將CSS和JS嵌入到HTML元素中。對我來說,沒有什麼事情可以讓你知道這是不好的習慣,這是事實。 – Incognito 2010-09-27 20:00:55
此外,它工作正常,我不知道你的問題是什麼。 http://jsfiddle.net/HQsed/ – Incognito 2010-09-27 20:22:05