WordPress博客 - jQuery问题

时间:2015-03-12 16:38:00

标签: javascript php jquery ajax wordpress

我已经构建了一个非常简单的WordPress博客,但是在接近最后阶段我遇到了一个小问题,我无法理解为我的生活!

网站是http://lincsbusiness.co/,它运行ajax请求,所以当你到达页面底部时,它会调用下一页的下一个问题。很简单。

但是,如果您按照这些步骤操作,您将能够看到我正在讨论的问题。

  1. 刷新主页
  2. 展开第一期,以便查看子标题
  3. 滚动到底部,直到发出12
  4. 尝试并扩展它,您会注意到扩展会反弹。
  5. 我正在使用jQuery回调功能,所以在AJAX请求完成后,它允许jQuery继续工作。

    为了在事件之前和之后停止为一个jQuery重复,我在列表中给出了前四个问题唯一标识符,它与回调中的标识符不同。

    以下是我正在使用的代码

    jQuery(document.body).on('click', '.before-load', function(event) {
        jQuery(this).closest('.thepost').find('.thepost-entry').slideToggle('slow');
    });
    

    我使用另一个部分,它只是使用'.after-load'类,但我可以将它们分开。

    如果您可以复制问题并查看最新情况,并有可能修复。那会严重地拯救我的理智。

    由于

1 个答案:

答案 0 :(得分:0)

我有一种感觉,这是因为每次展开页面时都会为点击重新添加聆听者,所以每次加载更多帖子时,下一篇文章都会点击跳出+1次。

我建议停止执行任何其他jQuery,删除'点击'处理程序,然后让ajax调用展开页面...然后重新添加'点击'处理每个帖子。