我使用Magnific Popup作为图片库。
在图库中,我可以通过ajax请求添加或删除图片。
问题是删除图像,如果我这样做并打开图像,则Magnific Popup无法找到删除最近的文件/图像并显示错误。
我有两个问题:
我认为这不起作用。
第二个问题是:
如何重置Magnific Popup以便他们不会搜索丢失的文件?
我在Magnific-popup Documentation中找到这个以清除缓存,但对我不起作用:
$.magnificPopup.instance.popupsCache = {};
那是我的配置:
$("#file").magnificPopup({
type: "image",
gallery:{
enabled:true,
arrows: false,
preload: 0,
navigateByImgClick: true
},
showCloseBtn: false
});
感谢任何帮助!
答案 0 :(得分:1)
基本上,加载没有缓存的资源的最简单方法是附加一个时间戳,如下所示:
file.jpg?t=123456
关于magnificPopup
,我不知道这个插件,但是;正如我可以阅读文档; popupsCache
选项清除模板的缓存。但是api doc(http://dimsemenov.com/plugins/magnific-popup/documentation.html#api)中还有另一个名为updateItemHTML()
的选项,也许你可以尝试一下?