2013-04-22 75 views
0

以下代碼在taginfos viewmodel的激活函數中會導致兩個調用,WHY?Durandal激活多次函數調用

$(oTag).fancybox({ 
    'overlayShow'  : true, 
    'width'    : 800, 
    'height'   : 500, 
    'autoScale'   : true, 
    'transitionIn'  : 'elastic', 
    'transitionOut'  : 'elastic', 
    'type'    : 'iframe', 
    'scrolling'   : 'no', 
    'href'    : 'http://localhost:1135/#/taginfos/' + item.tagId 
}); 
+0

有一百萬'fancyboxes'這是什麼嗎? – Nemoden 2013-04-22 04:05:24

+0

我認爲您必須發佈視圖和視圖模型的代碼才能獲得此幫助。 – 2013-04-23 07:31:30

回答

0

您不能在激活函數中使用jquery插件。 DOM沒有準備好,jquery選擇器可能找不到任何東西給fancybox。將所有jquery插件調用放入veiwActivated函數中。這可能不是直接回答你的問題

下面是一個例子:(看問題部分) Fancybox v2 not working with Durandal