Я пытаюсь затухать элемент внутрь и наружу, но с небольшой паузой между ними он работает без паузы, но когда я добавляю паузу, используя функцию jQuery delay(), она просто останавливается после первого fadeOut();JQuery delay() - функция прерывает цикл?
Вот код:
$('#headerimage2').each(function(){
for(i=1;i<50;i++){
$(this).fadeOut(1200).delay(1000).fadeIn(1000).delay(1000);
}
});
Почему задержка() - функция (как первая и вторая) разорвать петлю?
Я согласен с @BradBrening, может быть, вы не используете JQuery 1,4 – dkinzer
Хорошо, я только что видел его. Drupal 6.16 все еще имеет 1.3.2, однако модуль обновления является alleady в альфа-состоянии. Могу ли я сделать это с помощью setTimeOut? Или, возможно, просто вставьте весь новый JQuery Libary в файлы drupal? – Rakward
Я не familiar с Drupal, но если вы застряли с 1.3.2 библиотеки jQuery, вы можете использовать параметр обратного вызова функции fadeOut для определения функции, которая затем вызывает setTimeOut с fadeIn в качестве обратного вызова. Немного цепочки событий, но это должно сработать. – BradBrening