我正在编写一个 JavaScript 函数来在提交位于花式框中的表单时关闭花式框。这里是:
function closeFancyBox() {
$.fancybox.close();
$('#calendar').fullCalendar('refetchEvents');
}
它是在fancybox中以这种方式触发的:
$('form').submit(function() {
parent.closeFancyBox();
});
事情是这样的:fancybox 正确关闭,但 fullcalendar 没有刷新显示。但是,当我closeFancyBox();
从控制台调用时,它可以工作并且 fullCalendar 会刷新。我被难住了。
编辑:
根据 danronmoon 的建议,我在$.fancybox.close();
调用后添加了一个断点并检查了$('#calendar')
返回的内容......它返回了一个 div 元素,正如预期的那样。