我对 Fancybox 有一个小问题。
所以,我有一个仪表板类,我用它调用 open 方法,然后在 Fancybox 中打开仪表板。之后,当我点击另一个链接时,它应该会打开另一个“反馈”fancybox 并关闭之前打开的那个。这一切都有效,这里没有问题。
dashboard = new WebyDashboard();
dashboard.open(true);
// After closing feedback, return to dashboard
Feedback.onClose(function () {
dashboard.open(true);
});
问题是当我想在第二个关闭时打开第一个 fancybox 对话框。我用我的 onClose 方法定义了它,如上所示。
当我关闭第二个对话框时,我得到了错误
Uncaught TypeError: Cannot call method 'width' of null
此外,当我关闭第二个对话框时,第一个对话框实际上会显示很短的时间(大约半秒)然后关闭。奇怪的。
有没有人有类似的经历?