如何在关闭 Iframe 时重新加载父页面 - Fancybox 版本 5

问题描述 投票:0回答:3

我想使用

afterClose
 上的 
fancybox version 5

刷新我的父页面
afterClose: function () { parent.location.reload(true); });

这在

version 3
fancybox 上工作正常,但在
v5

上不起作用
fancybox
3个回答
0
投票

只需按照文档进行操作 - https://fancyapps.com/fancybox/api/events/ - 并选择适当的事件,在您的情况下,它很可能是“关闭”事件。


0
投票

在 v5 上您可以使用以下内容

Fancybox.bind('[data-fancybox="gallery"]', {
  on: {
    "destroy": (fancybox, eventName) => {
        window.location.reload();
    },
  },
});

0
投票

我遇到了同样的问题,并在该网站上提出了很多问题,但没有答案。我终于找到了选项 Hash:false 的解决方案 https://fancyapps.com/fancybox/plugins/hash/

© www.soinside.com 2019 - 2024. All rights reserved.