第二次打开时出现Fancybox错误

时间:2012-01-11 14:32:08

标签: javascript jquery fancybox

我在我的网站上使用fancybox 1.3.4。我在改变选择控件时调用脚本,如下所示:

$(document).ready(function () {
    $(".xxx select").change(function () {
        var sExib = $(this).val();

        if (!isNaN(sExib))
            $.fancybox({
                'overlayShow': true,
                'transitionIn': 'elastic',
                'transitionOut': 'elastic',
                'href': '/url.aspx?yyy=' + sExib
            });
    });
});

第一次打开很好。当我第二次点击时出现错误:
Object不支持此属性或方法。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

可能会尝试重复重新初始化同一个对象。尝试将fancybox附加到jQuery选择器?

答案 1 :(得分:0)

研究下拉解决方案,我发现了一些有效的方法! 我只需要将fancybox的类型设置为'iframe'。它变成了这样:

            $.fancybox({
                'overlayShow': true,
                'transitionIn': 'elastic',
                'transitionOut': 'elastic',
                'type': 'iframe',
                'autoDimensions': true,
                'href': '/atlasdecobertura/Paginas/detalhesEmissora.aspx?exib=' + sExib
            });