Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 加载页面后将JCarousel添加到列表时出现问题_Javascript_Jquery_Ajax_Jcarousel_Carousel - Fatal编程技术网

Javascript 加载页面后将JCarousel添加到列表时出现问题

Javascript 加载页面后将JCarousel添加到列表时出现问题,javascript,jquery,ajax,jcarousel,carousel,Javascript,Jquery,Ajax,Jcarousel,Carousel,我得到了一个页面,该页面将加载并根据几个AJAX请求的结果动态填充多个列表。我想在收回所有数据后,向这些列表中的每一个添加一个JCarousel,但我很难让它正常工作。我已经试过好几次了,但还是没有成功。我目前有以下情况: 在我的标题中: $('.myindcaras').jcarousel({ vertical: true }); 我的PHP页面控制显示: <ul id="uniqueid"></ul></div> 将其链接到我的标题中的旋转木马

我得到了一个页面,该页面将加载并根据几个AJAX请求的结果动态填充多个列表。我想在收回所有数据后,向这些列表中的每一个添加一个JCarousel,但我很难让它正常工作。我已经试过好几次了,但还是没有成功。我目前有以下情况:

在我的标题中

$('.myindcaras').jcarousel({
    vertical: true
});
我的PHP页面控制显示:

<ul id="uniqueid"></ul></div>
将其链接到我的标题中的旋转木马数据

执行其他任务并完成所有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);                      
    }
}
var mylistElement=document.getElementById('uniqueid').getElementsByTagName('li');
var lengthofList=myliselement.length;
var carouseltoaddTo='';
carouseltoaddTo=$('uniqueid')。数据('jcarousel');
如果(lengthofList>0){
对于(i=0;i
从所有这些中,我得到了一个错误:carouseltoaddTo未定义

我认为一个问题是,我可能没有正确初始化旋转木马放在首位。其次,我不确定我是否正确地引用了旋转木马来添加所有列表项


非常感谢您的帮助。

我现在已经解决了这个问题。我有点太过分了!我通过简单地将我的原始旋转木马创建代码从标题移动到我的HandlerResponse函数来修复它:

$('.myindcaras').jcarousel({
vertical: true
});

当我收到所有AJAX响应后,就会执行此操作。

我现在已经解决了这个问题。我有点太过分了!我通过简单地将我的原始旋转木马创建代码从标题移动到我的HandlerResponse函数来修复它:

$('.myindcaras').jcarousel({
vertical: true
});

当我收到所有AJAX响应后,就会执行此操作。

我现在已经解决了这个问题。我有点太过分了!我通过简单地将我的原始旋转木马创建代码从标题移动到HandlerResponse函数来修复它。当我收到所有AJAX响应后,就会执行这个操作。我现在已经解决了这个问题。我有点太过分了!我通过简单地将我的原始旋转木马创建代码从标题移动到HandlerResponse函数来修复它。当我收到所有AJAX响应后,就会执行此操作。