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 回答