以下代码在taginfos viewmodel的activate函数中导致两次调用,为什么?
$(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 :(得分:0)
您不能在activate函数中使用jquery插件。 DOM没有准备好,jquery选择器可能找不到任何东西给fancybox。将所有jquery插件调用放在veiwActivated函数中。这可能不是您问题的直接答案
这是一个例子:(查看问题部分) Fancybox v2 not working with Durandal