ファンシーボックスにあるフォームの送信時にファンシーボックスを閉じるJavaScript関数を作成しています。ここにあります:
function closeFancyBox() {
$.fancybox.close();
$('#calendar').fullCalendar('refetchEvents');
}
ファンシーボックス内でこのようにトリガーされます。
$('form').submit(function() {
parent.closeFancyBox();
});
ファンシーボックスは正しく閉じていますが、フルカレンダーは表示を更新していません。closeFancyBox();
ただし、コンソールから呼び出すと、機能し、fullCalendar が更新されます。私はここで困惑しています。
編集:
danronmoon の提案に従って、呼び出しの後にブレークポイントを追加し、何が返さ$.fancybox.close();
れるかを確認しました...予想どおり、div 要素が返されました。$('#calendar')