【发布时间】:2009-05-29 15:10:29
【问题描述】:
我在 IE6 中交换图像时遇到问题。在除那个之外的所有浏览器中都能正常工作。
下面是代码:
$(function() {
$("#image1").click(function() {
$(this).attr('src', '/v12/images/small/sm-wall-1-on.png');
$('#image2').attr('src', '/v12/images/small/sm-wall-2.png');
$('#image3').attr('src', '/v12/images/small/sm-wall-3.png');
});
});
然后这里是 HTML
<li style="padding:3px;"><img id="image1" src="/v12/images/small/sm-wall-1-off.png" style="border:0px; width:95px; height:75px;" class="pngfix" alt="" /></li>
<li style="padding:3px;"><img id="image2" src="/v12/images/small/sm-wall-2-selected.png" class="pngfix" style="border:0px; width:95px; height:75px;" class="pngfix" alt="" /></li>
<li style="padding:3px;"><img id="image3" src="/v12/images/small/sm-wall-3.png" class="pngfix" style="border:0px; width:95px; height:75px;" class="pngfix" alt="" /></li>
因此,基本上,如果我单击其中一张图像,我想将其他图像与我刚刚单击的图像一起换掉。我一点击,IE6就会隐藏所有图片。
想法?
【问题讨论】:
-
会不会和你在图片上的“pngfix”类有关,这个类有什么作用,你有一些与之相关的JS代码吗?
-
我很幸运,我们的客户终于从新项目中删除了 IE6 要求 :)
标签: jquery internet-explorer internet-explorer-6