如何解决jQuery load和Facebook评论
| 它的长短:当通过jQuery.load()从灯箱类型的东西中的另一个页面加载时,不会显示Facebook注释。当您直接转到灯箱中正在加载的页面时,将显示FB注释。 灯箱是我在jQuery中编写的自定义交易,可从帖子的永久链接页面加载帖子容器DIV。要查看正在发生的事情,请访问http://frank.is/blog/。使用主链接在灯箱中查看帖子,然后单击PERMA→在自己的页面上查看该帖子。它应该是不言自明的。 我的问题:我需要添加什么以使这些评论也可以显示在灯箱中?解决方法
将其放在您的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>
应该工作正常!
, Facebook API惹恼了我。目前尚不清楚从哪里获得信息,所以我感到您很痛苦。
话虽如此,看来您在Lightbox中尚未初始化原始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>
将XFBML加载到灯箱后,您可以尝试手动调用parse:
FB.XFBML.parse();
或定位组件以优化负载:
FB.XFBML.parse(document.getElementById(\'fbComments\'));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。