我对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
另外,当我关闭第二个对话框时,第一个实际显示自己很短的时间(大约半秒),然后它关闭。奇怪。
任何人都有类似的经验吗?