Fancybox第二次打开时出错
问题描述:
我在我的网站上使用fancybox 1.3.4。我把这个选择控件的改变称为脚本,如下所示:Fancybox第二次打开时出错
$(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选择器?
+0
如何将fancybox附加到选择(组合框),以便在seleciont更改时打开? – 2012-01-11 16:23:39
答
研究下拉解决方案,我发现了一些工作! 我只需要将fancybox的类型设置为'iframe'。它变成这样:
$.fancybox({
'overlayShow': true,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'type': 'iframe',
'autoDimensions': true,
'href': '/atlasdecobertura/Paginas/detalhesEmissora.aspx?exib=' + sExib
});
是否有与错误或行号关联的对象? – graphicdivine 2012-01-11 14:41:16
使用开发人员工具调试它显示停止在fancybox调用 – 2012-01-11 16:25:36