Jquery 放大弹出窗口-从缓存中清除图像
我使用图像库的放大弹出窗口 在图库中,我可以通过ajax请求添加或删除图像 问题是删除图像,如果我这样做并打开图像,则放大弹出窗口无法找到最近删除的文件/图像并显示错误 我有两个问题:Jquery 放大弹出窗口-从缓存中清除图像,jquery,caching,magnific-popup,Jquery,Caching,Magnific Popup,我使用图像库的放大弹出窗口 在图库中,我可以通过ajax请求添加或删除图像 问题是删除图像,如果我这样做并打开图像,则放大弹出窗口无法找到最近删除的文件/图像并显示错误 我有两个问题: 有没有办法直接从缓存中删除文件 我想那不行。 第二个问题是: 我如何重置放大弹出窗口,使他们不会搜索丢失的文件 我在中找到此项以清除缓存,但不适用于我: $.magnificpoppup.instance.popupsCache={} 这就是我的配置: $("#file").magnificPopup({
$.magnificpoppup.instance.popupsCache={}代码>
这就是我的配置:
$("#file").magnificPopup({
type: "image",
gallery:{
enabled:true,
arrows: false,
preload: 0,
navigateByImgClick: true
},
showCloseBtn: false
});
感谢您的帮助 基本上,加载不带缓存的ressource最简单的方法是附加一个时间戳,如下所示:
file.jpg?t=123456
关于放大弹出窗口
,我不知道这个插件,但是;正如我在文件中读到的popupsCache
选项清除模板的缓存。但是在api文档()中还有另一个选项,名为updateItemHTML()
,也许您可以尝试一下?嘿,谢谢您浪费时间!:)+1我现在发现了问题。。。那是我的错误。成功删除图像后,有一个用于结果的setTimeout
函数,因此有足够的时间加载旧图像文件。再次感谢!