0

次のコードでファンシーボックスを開きました

       $("#tip5").fancybox({
            'width': 400,
            'height': 370,
            'enableEscapeButton' : false,
            'overlayShow' : true,
            'overlayOpacity' : 0,
            'hideOnOverlayClick' : false,
            'type': 'iframe',
            'href': "abc.php?id=20"
        });

abc.phpは派手なボックスで開いており、正常に動作しています。

しかし、特定の時間後にabc.phpからこのファンシーボックスを閉じたいので、 abc.phpに次のコードを書きました

$(document).ready(function(e){                            
 setTimeout(function() {
                $.fancybox.close();
                }, 3000);
    });

私も試しました

$.fn.fancybox.close() 

閉じていませんが、次のエラーが発生しています

$.fancybox is undefined
4

1 に答える 1

1

これでうまくいくはずです:

parent.jQuery.fancybox.close();

このページを見て、リンク「iframe (幅と高さ 75%)」をクリックします。

于 2012-06-20T11:42:38.443 に答える