0

我对 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 

此外,当我关闭第二个对话框时,第一个对话框实际上会显示很短的时间(大约半秒)然后关闭。奇怪的。

有没有人有类似的经历?

4

0 回答 0