从自己的iframe页面关闭花式框

时间:2012-06-20 11:17:03

标签: php jquery ajax fancybox

我用以下代码打开了奇特的盒子

       $("#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 关闭此fancybox,并且我已在 abc.php中编写以下代码

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

我也试过

$.fn.fancybox.close() 

它没有关闭,但我收到了以下错误

$.fancybox is undefined

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

parent.jQuery.fancybox.close();

请参阅this page,然后点击“iframe(75%宽度和高度)”链接

相关问题