[英]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.