0
我使用Facebook Like/Send按鈕以及動態生成的HTML(通過AJAX請求加載)。我發現即使發送按鈕在頁面加載時存在該元素時仍可正常工作,但動態創建的發送按鈕無法正常工作。點擊按鈕激活它,按鈕變灰,但彈出窗口不顯示。「發送」按鈕彈出不正確
這裏是正在發生的演示:http://jsfiddle.net/Daniel15/VxpSj/
有什麼建議?
謝謝!
我使用Facebook Like/Send按鈕以及動態生成的HTML(通過AJAX請求加載)。我發現即使發送按鈕在頁面加載時存在該元素時仍可正常工作,但動態創建的發送按鈕無法正常工作。點擊按鈕激活它,按鈕變灰,但彈出窗口不顯示。「發送」按鈕彈出不正確
這裏是正在發生的演示:http://jsfiddle.net/Daniel15/VxpSj/
有什麼建議?
謝謝!
是的,我可以從你的小提琴確認問題。
function addLikeButton()
{
// […]
FB.XFBML.parse(newEl);
document.getElementById('container').appendChild(newEl);
}
由於某種原因,這似乎是「錯誤的方式」。 反向這兩條線的順序 - 把新元素到DOM 第一讓FB.XFBML.parse解析它事後,然後(我與你的小提琴測試)似乎在期望的方式工作。
謝謝!只是用我的實際代碼測試了它,它似乎修復了它。 :) – 2012-07-23 23:14:26