我有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