1
我有一个加载页面,然后根据几个AJAX请求的结果动态填充几个列表。我想在所有数据恢复后将JCarousel添加到这些列表中的每一个,并且无法使其工作。我已经尝试了几件事情,但仍然没有运气。目前,我有以下几点:加载页面后JCarousels添加到列表的问题
在我的头:
$('.myindcaras').jcarousel({
vertical: true
});
我的PHP页面控制显示:
<ul id="uniqueid"></ul></div>
我.JS JavaScript文件 - 努力从这里创建/ popualate轮播:
在这里我得到的document.getElementById(UNIQUEID),然后我添加类信息:
ul.className = "myindcaras jcarousel-skin-tango"
在我的头将其链接到的轮播数据。
执行其他任务,所有AJAX响应后完成,然后我试图创建/本加我的旋转木马:
var mylistElement = document.getElementById('uniqueid').getElementsByTagName('li');
var lengthofList = mylistElement.length;
var carouseltoaddTo = '';
carouseltoaddTo = $('#uniqueid').data('jcarousel');
if (lengthofList > 0) {
for (i = 0; i < lengthofList; i++) {
datatoAdd = mylistElement[i].innerHTML;
carouseltoaddTo.add(i, datatoAdd);
}
}
从所有这一切我得到的错误:carouseltoaddTo未定义
我认为一个问题是,我可能无法正确初始化传送带。其次,我不确定我是否正确地将转盘添加到其中。
任何帮助真的很感激,谢谢。
我现在已经解决了这个问题。我已经把事情做得太过分了!我已经通过将我的原始轮播创建代码从标题移动到我的handleresponse函数来修复它。当我收到我的所有AJAX响应时,会执行此操作。 – 2012-02-11 16:42:50