jquery – fancybox – 关闭fancybox窗口时将变量传回父级

嗨,我想知道一旦孩子关闭,是否有可能将变量从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中.

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...