我正在编写一个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中 –