我一直在尝试使用一个脚本,它可以在Chrome和Firefox中运行良好但在IE浏览器中运行。
见这里 http://www.micahcarrick.com/code/jquery-image-swap/index.html
为什么它不起作用,任何想法都是谁?
答案 0 :(得分:6)
在IE的至少某些版本中,您必须在设置.src
属性之前注册加载事件,因为如果图像在缓存中,则加载事件将在您设置{{1因此,如果您尚未设置.src
事件处理程序,则会错过它。
在jsFiddle代码中,它需要是这个(也简化了一点):
.load
您可以在此处查看:http://jsfiddle.net/jfriend00/vEVVG/