![](/img/trans.png)
[英]Opening fancybox with boxslider for second time doesn't work properly
[英]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.