我有一个加载iframe的网页(在模态Fancybox中),这个iframe包含一个包含2页的表单。 我希望这个iframe内容要求父级触发一个函数(因此,当显示表单的第二页时,可以调整模式的大小)
$.fancybox.update();
在iframe中执行时,它不起作用,因为它需要在父上下文中。到目前为止,我设法通过点击"下一页" iFrame内的按钮。
$('body iframe').contents().find('.goToPage2').bind('click', function (e) {
$.fancybox.update();
});
这很有用。
但是现在,我必须在不等待点击的情况下这样做(它必须在获得ajax响应后发生)。所以我试图绑定一个" show"动作,并使用after()显示div,但它没有工作。
$('body iframe').contents().find('#page2').bind('show', function (e) {
$.fancybox.update();
});
我还尝试直接从iframe联系到父级,但在我的情况下没有运气(fancybox):
$('#page2', window.parent.document).fancybox.update();
如果有人能解释我如何实现这一点,我将不胜感激: - )