“发送”按钮弹出窗口无法正确显示

时间:2012-07-23 07:20:37

标签: facebook facebook-like send

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

以下是正在发生的事情的演示:http://jsfiddle.net/Daniel15/VxpSj/

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

出于某种原因,这似乎是“错误的方式”。 反转这两行的顺序 - 将新元素放入DOM 首先,然后让FB.XFBML.parse解析 ,然后(从我的小提琴测试开始,它似乎以理想的方式工作。