我有一个简单的页面,上面有一个像Facebook一样的按钮。工作正常。
<fb:like href="https://developers.facebook.com/docs/plugins/" id="222" send="true" width="450" show_faces="true" font="arial"></fb:like>
我有以下JQ:
$('.ajaxlink').click(function() {
$.ajax({
type: 'POST',
success: function(data) {
$('#222').empty();
$('.fbDIV').html('hello<fb:like href="https://developers.facebook.com/docs/plugins/" send="true" width="450" show_faces="true" font="arial"></fb:like>');
}
});
});
单击链接以完全适合使用相同的代码填充DIV时,但是这次它不起作用?有兴趣知道为什么...
这是一个显示完整代码的小提琴
您需要通过致电: FB.XFBML.parse();
要求fb xml重新整个页面。看到这个问题。我将小提琴更新为演示:http://jsfiddle.net/6cn4y/9/。
您用于Facebook按钮的脚本仅获取窗口加载上存在的元素。我建议在您的Facebook按钮中使用另一种方法,例如iFrames。