我想知道一旦子项关闭,是否可以将变量从 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
});
最佳答案
在父级中,我定义
var $_returnvalue = false;
onClosed 看起来像这样:
onClosed: function() {
if ($_returnvalue != false)
{
// Do something in the parent
}
在 fancybox 页面中,当准备好返回某些内容时,我将该值设置为 parent.$_returnvalue,然后关闭该框。这对于从列表中选择某些内容并将该值传递回调用页面非常有效。
关于jquery - 当 fancybox 窗口关闭时将变量传递回父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4590940/