Fancybox有多个弹出窗口和超时问题

时间:2014-02-14 16:16:34

标签: javascript jquery fancybox fancybox-2

我有fancybox 2.1.5并且已经构建了一个包含4个不同链接的页面来打开fancybox弹出窗口。我还为这些弹出窗口添加了一个setTimeout,以便在一段时间后,弹出窗口会自动消失。

问题在于,当我打开一个弹出窗口,手动关闭它,然后单击一个弹出窗口,在1到几秒之间随机关闭,它将自动关闭(我将它设置为15秒超时)。我不知道这是否是由多个弹出链接引起的,或者是什么。以下是我使用的代码:

$(document).ready(function() {

$('.fancybox').fancybox({
    beforeShow: function(){
        this.title = $(this.element).next('.newTitle').html();
    },
    width : '700',
    height : '380',
    closeBtn : false,
    helpers : {
        overlay : {
            css : {
                'overflow' : 'hidden',
                'background' : 'rgba(0,0,0,0.85)'
            }
        }
    }/*,
    afterLoad: function(){
        setTimeout( function() {$.fancybox.close(); },15000);
    }*/
});

});

HTML:

<a class="fancybox fancybox.iframe" href="includes/elevator.html"><img src="images/elevator.gif" class="round" width="324" height="183"/></a>

0 个答案:

没有答案