ajax加载内容上的无限滚动

ajax加载内容上的无限滚动,ajax,wordpress,pagination,infinite-scroll,Ajax,Wordpress,Pagination,Infinite Scroll,我正在对page-a.php进行WP_查询,该页面有一个名为target的div,其中加载了page-b.php。a页是自定义模板,b页是存档页 例如,第A页上的结构: <body> <div id="wrap"> <div class="target"> while <div class="post"> <h1>Title</h1> <p>Description</p>

我正在对page-a.php进行WP_查询,该页面有一个名为target的div,其中加载了page-b.php。a页是自定义模板,b页是存档页

例如,第A页上的结构:

<body>
<div id="wrap">
<div class="target">
  while
   <div class="post">
     <h1>Title</h1>
     <p>Description</p>
   </div>
  endwhile
   <div class="pagination"></div>
</div>
</div>
</body>

虽然
标题
描述

循环结束
在第b页,我只在常规wp循环中包含div

现在,jQuery:

 $(window).load(function() {
                $('.target').infinitescroll({
                  navSelector  : ".navigation",           
                                 // selector for the paged navigation (it will be hidden)
                  nextSelector : ".navigation a.next",    
                                 // selector for the NEXT link (to page 2)
                  itemSelector : ".post",          
                                 // selector for all items you'll retrieve
                  debug : true,
                  loading: {
                      finishedMsg: '<div class="alert alert-info" style="margin-top:50px"><p class="center">All posts were loaded</p></div>',
                      img: '',
                      msg: null,
                      msgText: "<p style='text-align:center; margin-top:50px;'><i style='font-size:60px; color:#babfc8'class='fa fa-cog fa-spin'></i></p>"
                    }

                }, function(arrayOfNewElems){
                 $('.post').animate({"opacity":"1","max-height":"150px","padding":"15px 8px"},800, "jswing");
                } 
                );

     });
$(窗口).load(函数(){
$('.target').infinitescroll({
导航选择器:“.navigation”,
//分页导航的选择器(它将被隐藏)
下一个选择器:“.navigation a.next”,
//下一个链接的选择器(至第2页)
项目选择器:“.post”,
//将检索的所有项目的选择器
是的,
装载:{
finishedMsg:“

所有帖子都已加载”, img:“”, msg:null, msgText:“

-如果我在page-a上调用该脚本,那么只要将page-b内容放在

-如果我先调用page-a.php和page-b.php,它就会工作,然后当加载第一个ajax内容时(如果我应用了新的过滤器),它就不会工作

-如果我在ajax响应函数中调用脚本,它将工作一次,然后如果我应用另一个过滤器,目标div刷新内容,我将得到

未捕获的TypeError:无法调用null的方法“appendTo”

页面上存在名为(.target和.post)的div类

我到底做错了什么。谢谢

PS:如果您需要查看真实的脚本,请让我知道,我会提供。

我认为您需要以下内容: 只需要调用一个wp-ajax函数