На этом шаге мы рассмотрим еще один пример поочередного выполнения эффектов.
Допускается объединять в цепочки не только вызовы метода .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. Поочередное выполнение эффектов
Полный текст этого примера можно взять здесь.На следующем шаге мы продолжим изучение этого вопроса.