我正在編寫一個JavaScript函數來關閉fancybox上提交的fancybox表單。那就是:Javascript函數沒有完成
function closeFancyBox() {
$.fancybox.close();
$('#calendar').fullCalendar('refetchEvents');
}
它以這種方式的fancybox內觸發:
$('form').submit(function() {
parent.closeFancyBox();
});
事情是這樣的:在的fancybox正在關閉正確,但fullcalendar不刷新顯示。當我從控制檯調用closeFancyBox();
時,它工作並且fullCalendar刷新。我被困在這裏。
編輯:
每danronmoon的建議下,我加入了$.fancybox.close();
調用後一個斷點,並檢查什麼$('#calendar')
回來......它返回一個div元素,符合市場預期。
你爲什麼要通過變量屬性調用函數? 'parent.closeFancyBox();'不應該'closeFancyBox();'? – a0viedo
嘗試設置斷點並查看$(「#calendar」)返回的值 – danronmoon
調用parent.closeFancyBox();因爲調用發生在位於該頁面上的iframe中 –