1

次のコードは、taginfos ビューモデルの activate 関数で 2 つの呼び出しを引き起こします。

$(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
});
4

1 に答える 1

0

activate 関数内で jquery プラグインを使用しないでください。DOM の準備ができておらず、jquery セレクターが fancybox に渡すものが見つからない可能性があります。すべての jquery プラグイン呼び出しを veiwActivated 関数内に配置します。これはあなたの質問に対する直接的な答えではないかもしれません

以下に例を示します: (質問セクションを見てください) Fancybox v2 が Durandal で動作しない

于 2013-05-06T02:24:34.253 に答える