1

完成后,我无法让 jQuery Fancybox 刷新父窗口。花式盒子打开并运行良好,但 onClosed 事件对我不起作用。

$(document).ready(function() {
  $("a#add_document_type").fancybox({
    type: 'iframe',
    onClosed: function() {
      parent.location.reload(true); 
    }
  });
});

为了测试我已经替换了 parent.location.reload(true); 带有警报('测试');也没有运气,所以我有点茫然。感谢任何人都可以提供的任何帮助!

4

1 回答 1

2

已解决:诀窍是使用 afterClose:,而不是 onClosed:,所以完整的代码是:

$(document).ready(function() {
  $("a#add_document_type").fancybox({
    type: 'iframe',
    afterClose: function() {
      parent.location.reload(true); 
    }
  });
});
于 2012-11-15T20:21:11.490 回答