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