2012-07-23 32 views
0

我使用Facebook Like/Send按钮以及动态生成的HTML(通过AJAX请求加载)。我发现即使发送按钮在页面加载时存在该元素时仍可正常工作,但动态创建的发送按钮无法正常工作。点击按钮激活它,按钮变灰,但弹出窗口不显示。“发送”按钮弹出不正确

这里是正在发生的演示:http://jsfiddle.net/Daniel15/VxpSj/

有什么建议?

谢谢!

回答

1

是的,我可以从你的小提琴确认问题。

function addLikeButton() 
{ 
    // […] 
    FB.XFBML.parse(newEl); 
    document.getElementById('container').appendChild(newEl); 
} 

由于某种原因,这似乎是“错误的方式”。 反向这两条线的顺序 - 把新元素到DOM 第一让FB.XFBML.parse解析它事后,然后(我与你的小提琴测试)似乎在期望的方式工作。

+1

谢谢!只是用我的实际代码测试了它,它似乎修复了它。 :) – 2012-07-23 23:14:26