Следующий код запускает галерею изображений.
$('#coursepanel .thumbstrip img:first').click();
Я хочу, чтобы время ожидания составляло 5000 мс, а затем срабатывал следующий элемент, а затем еще через 5000 мсек срабатывал следующий, и т. Д. еще раз.
Я рекомендую проверить плагин jQuery Cycle для этого типа функциональности.Это даст вам функциональность, которую вы ищете, без головной боли при программировании.
http://jquery.malsup.com/cycle/
Параметры, управляющие скоростью эффектов: «тайм-аут» и «скорость».Вы можете оформить заказ всех опций на странице опций: http://jquery.malsup.com/cycle/options.html.
Небольшие путаницы. У нас не было ни галереи JQuery, ни плагина. Просто бесконечный цикл, который сдвигает элементы. Мозговые швы будут исправлены.
function gslide(slide) { $(slide).click(); setTimeout(function(){ if($(slide).attr('id') == $('#coursepanel .thumbstrip img:last').attr('id')) { gslide($('#coursepanel .thumbstrip img:first')); } else { gslide($(slide).next()); } },3000); } gslide($('#coursepanel .thumbstrip img:first'));