Не запускайте плагин карусели, пока ваши элементы не будут сгенерированы.
$(document).ready(function(){
// generate list items
// then run the jCarouselLite
$(".carousel").jCarouselLite({
btnNext: ".next",
btnPrev: ".prev",
speed: 700,
visible: 8,
afterEnd: function(a){
// set the now first element to the active video
$(a[0]).addClass("active");
},
});
});
Если элементы списка генерируются в результате асинхронного вызова AJAX, поместите код карусели в полеобратный вызов к вызову AJAX.
Если вы динамически генерируете дополнительные элементы, сохраните ссылку на список в переменной и вызовите плагин карусели только для этих элементов.
И нет, вы не можете использовать .live()
для этого.