Durandal激活多次函数调用
问题描述:
以下代码在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
});
答
您不能在激活函数中使用jquery插件。 DOM没有准备好,jquery选择器可能找不到任何东西给fancybox。将所有jquery插件调用放入veiwActivated函数中。这可能不是直接回答你的问题
下面是一个例子:(看问题部分) Fancybox v2 not working with Durandal
有一百万'fancyboxes'这是什么吗? – Nemoden 2013-04-22 04:05:24
我认为您必须发布视图和视图模型的代码才能获得此帮助。 – 2013-04-23 07:31:30