Fra*_*ank 9 ajax jquery facebook
它的长短:当通过jQuery.load()从灯箱类型的东西中的另一个页面加载时,不会显示Facebook注释.FB的意见是,当你去直接在灯箱加载页面显示.
灯箱是我在jQuery中编写的自定义协议,它从帖子的永久链接页面加载邮政容器DIV.要了解发生了什么,请访问http://frank.is/blog/.使用主链接查看灯箱中的帖子,然后单击PERMA→在其自己的页面上查看帖子.它应该是不言自明的.
我的问题:我需要添加什么才能让这些评论出现在灯箱中呢?
pdo*_*naj 26
把它放在你的AJAX调用输出中:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:comments href="www.example.com" num_posts="2" width="500"></fb:comments>
<script>FB.XFBML.parse();</script>
Run Code Online (Sandbox Code Playgroud)
应该工作得很好!
Facebook API惹恼了我.目前尚不清楚从哪里获取信息,所以我感到痛苦.
话虽如此,似乎您在灯箱中未初始化了原始XFBML.看起来您需要在加载数据后重新分析数据.
<fb:comments migrated="1" publish_feed="true" width="600" numposts="10" href="http://frank.is/blog/2011/05/26/google-apps-on-iphone-connection-to-the-server-failed/" xid="VQ4yhN59hJmmSXq_post73"></fb:comments>
Run Code Online (Sandbox Code Playgroud)
将XFBML加载到灯箱后,您可以尝试手动调用解析:
FB.XFBML.parse();
Run Code Online (Sandbox Code Playgroud)
或者定位组件以优化负载:
FB.XFBML.parse(document.getElementById('fbComments'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7348 次 |
| 最近记录: |