0

WordPress 交流把我带到了这里:

使用 Wordpress 3.6.1、最新的 Jetpack 和最新的 jQuery

我的网站使用 ajax 更新帖子评论和帖子页面上的内联评论(存档、首页等) Infinite Scroll 可以工作,但是当它加载下一页时,新加载的帖子的 js 不起作用。所以第一页有效,ajax 加载的页面 js 脚本似乎没有运行。没有收到错误消息。

我认为它必须对未添加到 DOM 的加载对象做一些事情,但我不知道如何解决这个问题。

有任何想法吗?我想避免编辑 ajax 插件和无限滚动,但是在 functions.php 中添加一个钩子或其他东西,至少,如果这是问题的话。谢谢大家,期待在这个问题上提供帮助:)

4

1 回答 1

1

你有几个事件,比如

$('.default-add-comment-form').keypress(function (e){
    //....
});

将所有这些事件处理程序(“点击”等)更改为

$(document).on('keypress', '.default-add-comment-form', function (e){
    //...
}

因此,即使在通过 ajax 加载新内容后,每个事件都会正确触发。此外,对于插件,您可以在success新的回调中再次初始化它们DOM elements(如果需要)。检查jQuery 上

于 2013-09-15T01:20:10.990 回答