0

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

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

有什么建议么?

谢谢!

4

1 回答 1

1

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

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

出于某种原因,这似乎是“错误的方式”。颠倒这两行的顺序——首先将新元素放入 DOM,然后让 FB.XFBML.parse 解析它,然后(根据我用你的小提琴进行的测试)它似乎以所需的方式工作。

于 2012-07-23T12:39:45.183 回答