簡體   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