0

基本的に、私はデータ入力用のファンシーボックス内のファンシーボックスが大好きです。問題は、私が終わったときに、それを呼び出したファンシーボックスが更新されることを願っています!

以下の例を見てください。ブラウザウィンドウに関するレポートがあります。次に、最初のファンシーボックスの詳細を確認し、その中から呼び出して、メモを挿入できるようにします。メモを追加した後、ファンシーボックスは次のようになります。アンロードされた状態で、親のファンシーボックスまたはそれと呼ばれるものでリフレッシュを実行したい(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 に答える