Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress:使用AJAX列出类别中的帖子并调用插件_Javascript_Php_Jquery_Ajax_Wordpress - Fatal编程技术网

Javascript Wordpress:使用AJAX列出类别中的帖子并调用插件

Javascript Wordpress:使用AJAX列出类别中的帖子并调用插件,javascript,php,jquery,ajax,wordpress,Javascript,Php,Jquery,Ajax,Wordpress,我目前正在尝试列出Wordpress中某个类别的所有帖子。 因此,我的分类模板只是html的一部分(ul>li wich进入循环),我在头版天真地使用以下命令调用它们: $(document).ready(function(){ $.ajaxSetup({cache:true}); $("#listCat a").click(function(){ var href = $(this).attr("href"); $("#projectContai

我目前正在尝试列出Wordpress中某个类别的所有帖子。 因此,我的分类模板只是html的一部分(ul>li wich进入循环),我在头版天真地使用以下命令调用它们:

$(document).ready(function(){
    $.ajaxSetup({cache:true});
    $("#listCat a").click(function(){
        var href = $(this).attr("href");
        $("#projectContainer").html("Chargement...");
        $("#projectContainer").load(href,function(){
            $('#slider').jcarousel({
            wrap: 'circular'

                    });
            $('.jcarousel-prev').jcarouselControl({
                target: '-=1'
            });

            $('.jcarousel-next').jcarouselControl({
                target: '+=1'           
            });
        });
        return false;
    });
});
现在,我需要在我用AJAX东西调用的元素上调用jcarousel插件(正如您在代码中看到的)。我认为在回调函数中调用它会起作用,但不会。控制台将注销:

Uncaught TypeError: Cannot call method 'index' of null
它说这个错误来自:jcarousel核心插件:。好像找不到#slider元素的子元素。。。我尝试了很多方法(使用$.get()等)。请注意,$('#slider').jcarousel();有点有效:它将数据jcarousel=“true”属性添加到元素中


我想我错过了一些明显的东西,我不确定我能不能那样做,但是。。。有什么帮助吗?

好的,一位朋友看了看,告诉我用demo()中的插件替换jquery.jcarousel核心插件(来自GitHub),这是不一样的。我还必须删除对控件的调用(包括在演示代码中)


老实说,我真的不知道出了什么问题…

因为在您所附的代码中没有使用方法
index
——我假设错误在js代码的另一部分。考虑添加控制台在错误旁边输出的有问题的行和JS文件。对,抱歉。此错误来自jcarousel插件文件。>
$(document).ready(function(){
$.ajaxSetup({cache:true});
$("#listCat a").click(function(){
    var href = $(this).attr("href");
    $("#projectContainer").html("Chargement...");
    $("#projectContainer").load(href,function(){
        $('#slider').jcarousel({
        wrap: 'circular'

                });

    });
    return false;
   });
});