0

Fancybox に小さな問題があります。

それで、ダッシュボード クラスがあり、それを使用して open メソッドを呼び出し、Fancybox でダッシュボードを開きます。その後、別のリンクをクリックすると、別の「フィードバック」ファンシーボックスが開き、前に開いたものは閉じます。これはすべて機能します。ここでは問題ありません。

        dashboard = new WebyDashboard();
        dashboard.open(true);

        // After closing feedback, return to dashboard
        Feedback.onClose(function () {
            dashboard.open(true);
        });

問題は、2番目のダイアログが閉じているときに最初のファンシーボックスダイアログを開きたいときです。上記のように、onClose メソッドでこれを定義します。

そして、2番目のダイアログを閉じると、エラーが発生します

 Uncaught TypeError: Cannot call method 'width' of null 

また、2 番目のダイアログを閉じると、最初のダイアログが実際には非常に短い時間 (約 0.5 秒) 表示されてから閉じます。変。

誰もが同様の経験をしましたか?

4

0 に答える 0