繁体   English   中英

Wordpress:列出具有AJAX类别的帖子并在其上调用插件

[英]Wordpress : list posts from category with AJAX and call plugin on it

我目前正在尝试列出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核心插件: https : //github.com/jsor/jcarousel/blob/master/src/core_plugin.js 好像找不到#slider元素的子元素...我尝试了多种方法(使用$ .get()等)。 注意$('#slider')。jcarousel(); 有点奏效:它将data-jcarousel =“ true”属性添加到元素。

我想我缺少明显的东西,我不确定我可以那样做,但是...有帮助吗?

好的,一个朋友看着它,并告诉我用演示内的插件替换我的jquery.jcarousel核心插件(来自GitHub)( http://sorgalla.com/projects/jcarousel/lib/jquery.jcarousel.min .js ),这是不一样的。 我还必须删除对控件的调用(包含在演示代码中)。

$(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;
   });
});

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM