На этом шаге мы рассмотрим еще один пример поочередного выполнения эффектов.
Допускается объединять в цепочки не только вызовы метода .animate(), но и любые другие методы jQuery воспроизведения эффектов. Например, можно поочередно воспроизвести эффекты для элемента <div id="switcher"> в следующем порядке:
Для этого необходимо лишь объединить в цепочку данные методы в указанном порядке:
$(document).ready(function() { $('div.label').click(function() { var paraWidth = $('div.speech p').outerWidth(); var $switcher = $(this).parent(); var switcherWidth = $switcher.outerWidth(); $switcher .fadeTo('fast',0.5) .animate({ 'left': paraWidth - switcherWidth }, 'slow') .fadeTo('slow',1.0) .slideUp('slow') .slideDown('slow'); }); });
Рис.1. Поочередное выполнение эффектов
Полный текст этого примера можно взять здесь.На следующем шаге мы продолжим изучение этого вопроса.