Magnific Popup - 从缓存清除图像

时间:2014-01-04 19:04:59

标签: jquery caching magnific-popup

我使用Magnific Popup作为图片库。

在图库中,我可以通过ajax请求添加或删除图片。

问题是删除图像,如果我这样做并打开图像,则Magnific Popup无法找到删除最近的文件/图像并显示错误。

我有两个问题:

  1. 有没有办法直接从缓存中删除文件?
  2. From chrome

    我认为这不起作用。

    第二个问题是:

    如何重置Magnific Popup以便他们不会搜索丢失的文件?

    我在Magnific-popup Documentation中找到这个以清除缓存,但对我不起作用:

    $.magnificPopup.instance.popupsCache = {};

    那是我的配置:

    $("#file").magnificPopup({
        type: "image",
        gallery:{
            enabled:true,
            arrows: false,
            preload: 0,
            navigateByImgClick: true    
        },
        showCloseBtn: false
    });
    

    感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

基本上,加载没有缓存的资源的最简单方法是附加一个时间戳,如下所示: file.jpg?t=123456

关于magnificPopup,我不知道这个插件,但是;正如我可以阅读文档; popupsCache选项清除模板的缓存。但是api doc(http://dimsemenov.com/plugins/magnific-popup/documentation.html#api)中还有另一个名为updateItemHTML()的选项,也许你可以尝试一下?