** 编辑 似乎当javascript更改图像时,反射会得到一个未定义的src。对此的任何想法 **
我遇到了这个问题,我正在使用jquery来反映图像。我有这个新闻标题列表,它会自动跳过标题。每次它改变图像和反射。
这首次完美地工作,但当您导航回页面时,它已缓存图像,以便它仅显示所有图像的第一个图像的反射。
有谁知道如何禁用图片缓存?
我正在使用reflection.js
这是在图像之间旋转的功能。
function changeId(){
$(".speglun").unreflect();
if(id < 5){
id++;
var eldri = id - 1;
}else{
id = 1;
var eldri = 5;
}
$('#newsBgW'+id).css("background-position", "-477px 0px");
$('#newsBgW'+eldri).css("background-position", "0px 0px");
$('#frettaMynd').attr("src", myndir[id]);
$(".speglun").reflect();
t = setTimeout("changeId()", time);
}
答案 0 :(得分:2)
为图像构建URL时,请添加当前时间戳,使其看起来有点像image.jpg?20090305101423
。这应该防止缓存。实际上它仍会缓存,但每次都是“不同”的图像。
在你澄清之前我回答了这个问题。我不知道这个jQuery插件,但也许它仍然有用..
答案 1 :(得分:0)
交换图像使用jquery插件, 非常酷 http://code.google.com/p/jquery-swapimage/