我想在我的页面中动态刷新一个 fb:like 插件。
例如,进入 index.html,我有:
<fb:like id="fbtest" href="http://www.urltest.com" send="true" width="450" show_faces="true"></fb:like>
(Facebook 已初始化,一切正常。)
然后,我想动态更改这个like 按钮的URL。所以,使用 jQuery,我会这样做:
$('#fbtest').attr('href', 'http://www.urltest2.com').empty().off().removeData();
FB.XFBML.parse();
而且它不起作用......它仅在我删除fb:like 标记并重新创建它时才起作用(完全相同的 DOM !)。
正如您在此处看到的:使用 JavaScript 动态更新 FB:Like URL,所有描述的方法都重新创建了 fb:like 标记...我需要刷新现有的 fb:like...而不是重新创建它。是否可以 ?
编辑:这是一个用于测试的小提琴:-):http: //jsfiddle.net/nRTkS/
谢谢!