【发布时间】:2013-02-13 01:14:22
【问题描述】:
在使用 ajax 将 Facebook cmets 添加到网页后,我无法加载它们。
Javascript 代码:
$().ready(function() {
$(document).delegate(".image a", "click", function() {
$("#dynamic-image").load($(this).attr("href"), {ajaxload:1}, function() {
$("#dynamic-image").css("display","block");
$('#dynamic-image').lightbox_me({
zIndex: 999,
centered: false,
modalCSS: {top: '10px'},
overlayCSS: {background: 'black', opacity: .9},
onLoad: function() {
$("#dynamic-image").css("display","block");
FB.XFBML.parse(document.getElementById('ajax-fb-comments'));
},
onClose: function() {
$("#dynamic-image").css("display","none");
}
});
});
return false;
});
});
HTML5 Facebook cmets 代码:
<div class="fb-comments" data-href="<? echo the_permalink(); ?>" data-width="627" data-num-posts="10" data-colorscheme="light" id="ajax-fb-comments"></div>
我尝试过同时使用 XFBML 和 HTML5 Facebook 评论代码,但都没有成功。我以前使用过 FB.XFBML.parse(),我让它在动态加载的按钮上运行良好,但是它与 Facebook cmets 存在问题,它们只是不加载并且没有 Javascript 错误。
【问题讨论】:
标签: jquery ajax facebook facebook-comments xfbml