Я использую jCarousel для отображения списка элементов. Допустим, есть 8 предметов. Я показываю 4, жду 10 секунд, затем прокручиваю, чтобы показать последние 4. Я бы хотел, чтобы он затем показывал первые четыре, а затем запускал триггер, который говорит ему перепривязать данные. Элементы будут обновляться и продолжать повторяться таким образом.
Эти элементы загружаются через jquery.load [ajax]. Я хочу, чтобы элементы переназначались после того, как они все покажутся. Было бы еще лучше, если бы я мог заставить их повторно связываться после двух циклов. Я перепривязывал данные с помощью setInterval (на основе времени), но я хотел бы, чтобы он был динамическим, чтобы мне не приходилось позже менять таймер javascript, когда добавляются новые элементы.
Мой код вызова выглядит так:
$(document).ready(function () {
updateConsoles();
$("#tableapp").ajaxStop(function () {
scrollwindow();
});
});
function updateConsoles() {
$('#tableapp').load('AjaxPages/ApplicationMonitor.aspx #application');
}
function scrollwindow() {
$("#tableapp").jCarouselLite({
vertical: true,
hoverPause: true,
visible: 4,
auto: 6000,
speed: 500,
scroll: 4
});
};
В идеале я хочу добавить что-то вроде:
function scrollwindow() {
$("#tableapp").jCarouselLite({
vertical: true,
hoverPause: true,
visible: 4,
auto: 6000,
speed: 500,
scroll: 4,
whenFinishedCyclingItems: updateConsoles()
});
};
Я новичок в javascript и jQuery.