1
我遇到了fancybox加載緩存圖像的問題。我想確保圖像在它出現在頁面之前沒有被緩存,但是我通過其各種回調(beforeShow,afterShow,afterLoad,beforeLoad)試圖完成此操作並沒有取得成功。fancybox確保fancybox-image沒有被緩存
這是我目前有:
$(".fancybox").fancybox({
helpers: {
overlay: {
locked: false
}
},
beforeShow: function(){
if($('.fancybox-image').length>0){
console.log($('.fancybox-image').attr('src'));
clearCacheImages('fancybox');
}
}
});
function clearCacheImages(source){
if(source == "all"){
// console.log('loading all images');
jQuery('img').each(function(){
jQuery(this).attr('src',jQuery(this).attr('src')+ '?' + (new Date()).getTime());
});
}else if(source=="fancybox"){
// console.log('loading fancybox image: ' + $('.fancybox-image').attr('src'));
$('.fancybox-image').attr('src',$('.fancybox-image').attr('src')+ '?' + (new Date()).getTime());
}
}
當我點擊的fancybox幻燈片中的下按鈕,它顯示了以前的形象,而不是第一個。任何人都知道如何以及何時確保fancybox圖像不被緩存?
是的,這正是我需要的,謝謝!我錯過了這個.href元素。 – scientiffic