下面的代码在taginfos视图模型的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
});
不能在activate函数中使用jquery插件。DOM还没有准备好,jquery选择器可能找不到任何可以提供给fanybox的内容。将所有jquery插件调用放入viewactivated函数中。这可能不是对你问题的直接回答
下面是一个例子:(看问题部分)Fancybox v2不支持Durandal