Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Facebook评论加载后添加回调_Javascript_Jquery_Facebook_Callback_Facebook Comments - Fatal编程技术网

Javascript 如何在Facebook评论加载后添加回调

Javascript 如何在Facebook评论加载后添加回调,javascript,jquery,facebook,callback,facebook-comments,Javascript,Jquery,Facebook,Callback,Facebook Comments,在页面上正确呈现facebook评论插件后,我需要执行javascript代码(基本上我需要获得#内容的高度) 内容中某个位置的注释: <div id="content"> <fb:comments href="http://domain.com/somelink.php" num_posts="25" width="728"></fb:comments> </div> <div id="fb-root"></div&g

在页面上正确呈现facebook评论插件后,我需要执行javascript代码(基本上我需要获得#内容的高度)

内容中某个位置的注释:

<div id="content">
    <fb:comments href="http://domain.com/somelink.php" num_posts="25" width="728"></fb:comments>
</div>
<div id="fb-root"></div>
<script>
(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/sdk.js#xfbml=1&appId=<?=MY_FACEBOOK_APP_ID?>&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
…但出现了以下错误:

未捕获引用错误:未定义FB


有什么想法吗?谢谢

你不能在FB加载之前调用它。我暂时不在办公室,所以我无法测试它,但是,如果我在事件加载后放置事件,那么代码会在渲染后触发吗?
FB.Event.subscribe("xfbml.render", function(response) {
    console.log($('#content').height());
});