0

基本上,我喜欢花式框内的花式框用于数据输入。问题是当我完成后,我希望它会刷新调用它的fancybox!

举个例子。我有一个关于浏览器窗口的报告,然后是第一个花式框的详细信息,然后在里面并从中调用,一个花式框,这样我就可以在里面放一个便条....在我添加注释之后,花式框是卸载后,我想在父花式框或任何名称上触发刷新(7个花式框,关闭#7和#6刷新)

https://lh4.googleusercontent.com/-PZlJoSXZSj0/UDWnwAkat0I/AAAAAAAAAPE/SyAPgaSTc1Y/s1600/test.jpg

我在这里的这段代码总是刷新上面例子中的窗口。我希望我能用它来刷新fancybox的父fancybox!

    $('.'+sFancy).fancybox({ 
            'href'  : this.href, 
            'width' : '100%', 
            'height' : '100%', 
            'fitToView' : false,
            'autoSize'  :   false,
            'transitionIn'  :   'elastic',
            'transitionOut' :   'elastic',
            'speedIn'   :   200, 
            'speedOut'  :   500, 
            'type' : 'iframe',
            'onClosed'      : function(){
            self.parent.location.reload(true);
            }   
    });  
4

1 回答 1

0

这适用于我现在的目的。

我已经动态地向fancybox 添加了一个函数,用于关闭最后一个关闭以刷新父级。

这将回答我最初提出的问题:

function fancyCall()
{
    var sFancy = 'fancybox';

    if(url.search(/CRMPopper/i) != -1)
        sFancy = 'fancyboxpop';

    $('.'+sFancy).fancybox({ 
        'href'          :   this.href, 
        'width'         :   '100%', 
        'height'        :   '100%', 
        'fitToView'     :   false,
        'autoSize'      :   false,
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   100, 
        'speedOut'      :   300, 
        'type'          :   'iframe',
        'onClosed'      :   function(){window.location.reload();}           
    }); 
}
于 2012-09-18T17:12:44.850 回答