javascript - 使用 Ajax 分页时缺少元素(Facebook Like 按钮)

标签 javascript jquery ajax wordpress

我正在努力帮助一位好 friend 解决他的网站问题。我没有制作这个网站,所以我正在深入研究,我也是 WP 的新手。他想要一个新的音频播放器和 Ajax 分页。

到目前为止,我手动完成了所有操作。但这是一个艰难的开始。我只是使用 Ajax 加载下一个页面并从该页面获取一个 div。

我的问题是:所有帖子底部都包含一个 Facebook Like 按钮和一个 Tweet 按钮。现在,当我加载下一页帖子(div)时,这些按钮消失了。我想这与加载页面本身时加载的插件有关。它还缺少评论数量。这些也是 Facebook 评论。老实说,我不知道如何解决这个问题......

编辑:好吧,我很确定我需要在 Javascript 链中重新加载该插件...这可能吗?

您可以在

查看

还有更好的办法吗?我真的做对了吗?有没有一个插件可以让这变得更容易?再说一次,我没有制作这个网站,这是我第一次使用 WP。我不知道在哪里可以找到页面设置(其中可能包含每页的最大帖子数等)

先谢谢了,希望我说得清楚,如果不清楚,请说出来。

最佳答案

您需要做的是在使用 Ajax 加载动态内容后刷新 Facebook 插件。这是我在项目中使用的一段代码:

// Run this on your Ajax callback
try{
    // This code reloads the Facebook plugins
    FB.XFBML.parse(); 
}
catch(ex){
    // Something went wrong
}

该代码要求您加载 Facebook API(废话!)。

关于javascript - 使用 Ajax 分页时缺少元素(Facebook Like 按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28200135/

相关文章:

javascript - Google 开发工具中显示的对象不一致

javascript - 选项卡加载时的 CSS 转换 - 错误

javascript - 如何使用 easyXDM 通过 AJAX 帖子将 javascript 对象/数组作为键值对发送?

javascript - Interactjs 旋转改变位置

javascript - 如何在 x 时间后无响应时取消 ajax 请求或第三方 js 请求 w/abort()

javascript - AJAX/PHP ajax 数据/回显返回 "?>"

javascript - 如何自动更新输出

javascript - 如何使用SounCloud API实现分页?

javascript - Console.log 返回 'undefined'

javascript - jQuery wrap 和 appendTo 不会导致预期的结果