我在我的网站上使用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不支持此属性或方法。
任何人都可以帮助我吗?
答案 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
});