繁体   English   中英

第二次打开Fancybox错误

[英]Fancybox error when opening it for the second time

我在网站上使用的是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
            });
    });
});

在第一次它很好地打开。 当我第二次单击时,出现错误:
对象不支持此属性或方法。

谁能帮我?

它可能正在尝试反复重新初始化同一对象。 尝试将fancybox附加到jQuery选择器吗?

研究下拉式解决方案后,我发现了一些可行的方法! 我只需要将fancybox的类型设置为“ iframe”即可。 变成这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM