2012-01-11 85 views
0

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

第一次打開很好。當我第二次點擊時出現錯誤:
對象不支持此屬性或方法。

任何人都可以幫助我嗎?

+0

是否有與錯誤或行號關聯的對象? – graphicdivine 2012-01-11 14:41:16

+0

使用開發人員工具調試它顯示停止在fancybox調用 – 2012-01-11 16:25:36

回答

0

它可能試圖重複初始化相同的對象。嘗試可能將fancybox附加到jQuery選擇器?

+0

如何將fancybox附加到選擇(組合框),以便在seleciont更改時打開? – 2012-01-11 16:23:39

0

研究下拉解決方案,我發現了一些工作! 我只需要將fancybox的類型設置爲'iframe'。它變成這樣:

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