1

我写了一个带有news.readsFacebook 动作的页面。在用户浏览特定文章超过 10 秒后,它将news.reads向 Facebook 推送一个操作,然后在更新的 Facebook facepile 插件中显示该操作。

直到几个月前,这仍然完美无缺 - 动作被推动并且面部被刷新使用FB.XFBML.parse();。现在我注意到 facepile 并没有通过这个 JS 调用动态更新,而是在你重新加载整个页面时更新。

到目前为止,我已经尝试了实现 facepile 插件的 HTML5 和 XFBML 方法,并尝试将每个可能的 DOM 节点传递给FB.XFBML.parse();,但似乎没有任何效果......

你们中有人有同样的问题吗?如果是这样,这是一个已知的 Facebook 错误(他们只是不给它一个****)?

[编辑]

那么这个问题的答案是:

jQuery(document).ready(function($) {
    var facepile = $('.fb-facepile'),
        facepile_new = facepile
            .clone()
            .empty()
            .attr('data-height', 62) // optional
            .removeAttr('fb-xfbml-state');
    facepile
        .after(facepile_new)
        .remove();
    FB.XFBML.parse();
});
4

0 回答 0