嗨,我想知道一旦孩子关闭,是否有可能将变量从fancybox子回传给父母?
任何信息都非常感谢.
问候,
菲尔
编辑**
function cleanUp(){
var bla = $("#fancybox-frame").contents().find('input[name=pd_id]');
alert(bla.val());
}
$("#tree .product a[class!=copy]").fancybox({
'width' : 770,'height' : '95%','autoScale' : false,'transitionIn' : 'none','transitionOut' : 'none','type' : 'iframe','onCleanup' : cleanUp
});
解决方法
您可以在
fancybox api中看到:onClosed …将在fancybox关闭后调用
$('.overlay').fancybox({
onClosed: function() {
var bla = $('#targetFrame')[0].contentwindow.targetFunction();
}
});
没有子窗口/ iframe,盒子只是一个绝对定位的div.它与页面位于同一个DOM中.