2014-03-06 32 views
0

我正在尝试将Facebook JS sdk与我的BackboneJS spa集成。骨干路由器导航后坚持div fb-root

当页面是新的,即; router还没有导航到任何地方,Facebook共享代码完美的作品。

我导航到其他页面后。 FB.api()回调从不会触发。

fb-root div <div id="fb-root"></div>自动自动创建。 但是,一旦我导航到任何其他路线,我的身体正在清除和新的HTML将被加载。

如何在导航到其他路线时使<div id="fb-root"></div>保持正文。

或者还有其他办法可以解决这个问题。

皮斯帮助=)

+1

请张贴一些代码。切换视图时,您可以指定视图的插入位置。你不应该清空你的身体并追加你的观点。请考虑清空身体标记中的元素,并将该视图添加到该元素中。 – TYRONEMICHAEL

回答

0

尝试呈现你的观点在新的元素,而不是直接在正文:

<body> 
    <div id="fb-root"></div> 
    <div id="container"></div> <!-- Here for example --> 
</body>