Javascript 如何在lightbox中添加facebook评论

Javascript 如何在lightbox中添加facebook评论,javascript,jquery,facebook,Javascript,Jquery,Facebook,我想在“lightbox”中添加facebook评论,但评论不会加载..我不明白这段代码发生了什么..如果我将该代码放在任何php文件上,它就会工作,但是当我使用jQuery将代码放在lighbox函数中时,评论不会加载..请建议一些东西。。这是我的密码 fununction show_image(){ var div_comments = jQuery("<div style=\"float:right;\"></div>") jQuery("#

我想在“lightbox”中添加facebook评论,但评论不会加载..我不明白这段代码发生了什么..如果我将该代码放在任何php文件上,它就会工作,但是当我使用jQuery将代码放在lighbox函数中时,评论不会加载..请建议一些东西。。这是我的密码

fununction show_image(){
var div_comments = jQuery("<div style=\"float:right;\"></div>")
            jQuery("#lightbox").append(div_comments);
var fbcomments = jQuery("<div class=\"fb-comments\" data-href=\"http://example.com/comments\" data-numposts=\"5\"></div>");
            div_comments.append(fbcomments);   }

请告诉我我错在哪里

我不知道你是否解决了这个问题,坦白说,我不知道你说的“评论不加载”是什么意思。有两件事你可以说:

1) 实际的注释框未加载。。。就像在电影中,它甚至没有出现

2) 注释框会加载,但不会填充注释

以下是我的建议:

1) --这可能是因为您的注释div似乎没有“数据宽度”属性。请尝试以下操作:

var fbcomments = jQuery("<div class=\"fb-comments\" data-href=\"http://example.com/comments\" data-numposts=\"5\" data-width=\"700\"></div>");
在上面的代码中,“207663346095927”是我的特定ID。您必须介绍创建应用程序时facebook生成的ID

lol请不要使用我的ID LOLOL


不管怎样,希望这有帮助。祝你好运

我已经用过那种方法了。。。不适合我
var fbcomments = jQuery("<div class=\"fb-comments\" data-href=\"http://example.com/comments\" data-numposts=\"5\" data-width=\"700\"></div>");
(function(d, s, id) 
{
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=207663346095927";
    fjs.parentNode.insertBefore(js, fjs);
}
    (document, 'script', 'facebook-jssdk'));