我想使用
afterClose
上的
fancybox version 5
刷新我的父页面
afterClose: function () { parent.location.reload(true); });
这在
version 3
fancybox 上工作正常,但在 v5
上不起作用
只需按照文档进行操作 - https://fancyapps.com/fancybox/api/events/ - 并选择适当的事件,在您的情况下,它很可能是“关闭”事件。
在 v5 上您可以使用以下内容
Fancybox.bind('[data-fancybox="gallery"]', {
on: {
"destroy": (fancybox, eventName) => {
window.location.reload();
},
},
});
我遇到了同样的问题,并在该网站上提出了很多问题,但没有答案。我终于找到了选项 Hash:false 的解决方案 https://fancyapps.com/fancybox/plugins/hash/