6

私はこのようなスクリプトfancyboxを持っています

$.fancybox.open({
                href : '<?= site_url('sell_split/popup_qty/') ?>'+url_param,
                type : 'ajax',
                afterShow: popup_focus_qty,
                afterClose: console.log('test')
            });

ご覧のとおり、afterCloseイベントがあります。しかし、このスクリプトを試してみると、afterCloseイベントが最初に発生し、次にGET処理されるようです。

ここに画像の説明を入力してください

これは私が望むものではありません。私がやりたいのはafterClose、訪問者がFancyBoxウィンドウを閉じた場合にイベントが発生することです。

これはFancyBoxプラグインからのエラーですか、それとも私のコードが間違っていますか?

4

1 に答える 1

9

私は自分で答えを見つけました、それはこのように書かれるべきです

$.fancybox.open({
            href : '<?= site_url('sell_split/popup_qty/') ?>'+url_param,
            type : 'ajax',
            afterShow: popup_focus_qty,
            afterClose: function(){
                console.log('test')
            }                
        });
于 2012-06-15T06:27:18.120 に答える