我用news.reads
Facebook动作写了一个页面。在用户访问超过10秒的特定文章后,它会将news.reads
操作推送到Facebook,然后在更新的Facebook facepile插件中显示该操作。
直到几个月前,这种情况完美无瑕 - 行动得到了推动,并且使用FB.XFBML.parse();
刷新了facepile。现在我注意到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();
});