2013-10-12 5 views
2

Проблемы с циклом jquery не уверены, что я делаю неправильно. Без задержки все работает отлично, но я бы хотел задержать первое изображение , потому что слайдер запускается до того, как загрузится первое изображение или два. Я хотел бы остановить его в течение нескольких секунд, а затем начать. ЛЮБЫЕ ИДЕИ?Проблема с задержкой цикла jQuery

$(document).ready(function() { $('#slideshow').cycle({ 
     fx: 'fade', 
     speed: '1000', 
     timeout:'4000', 
     delay: '1000' 
    }); 
}); 
+0

Могут ли вы показать нам скрипку? – aIKid

+0

Не нужно задерживать, просто используйте '$ (window) .load (function() {$ ('# слайд-шоу'). Цикл ...'. Также см. Http://stackoverflow.com/questions/3698200/window -onload-vs-document-ready – Peter

+0

это действительно сработало, но теперь все изображения появляются в начале слайд-шоу, нужно исправить это, и все это хорошо :) – user2862712

ответ

1

если вы хотели 4 секундный интервал между переходами, но вы хотите, чтобы первый переход произойдет через 2 секунды после загрузки страницы, то вы могли бы сделать это:

$('#slideshow').cycle({ 
fx: 'fade', 
speed: '1000', 
timeout:'4000', 
delay: -2000 
}); 

Опция «задержка» дает вам возможность изменить интервал перехода самого первого слайда. Когда значение тайма-аута первого слайда вычисляются значение опции задержки (по умолчанию 0) добавляются к значению тайма-аута

Надеется, что это помогает

+0

спасибо за ответ, этот метод работает, если номер задержки отрицательный, но когда я положил положительную задержку ex ('2000'), слайд-шоу загружается и останавливается, никогда не передавая первое изображение. не знаете почему? – user2862712

+0

То, что я на самом деле ищу, - это 4-секундные интервалы между переходами и первый переход, которые происходят через 9 секунд после загрузки страницы. Я попытался добавить задержку «-9000», это было слишком быстро, затем я попробовал «9000», и все просто остановилось :( – user2862712

+0

все его прекрасная теперь задержка: 5000 вместо задержки: «5000» спасибо :) – user2862712

Смежные вопросы