Я пытаюсь преобразовать плагин слайд-шоу Prototype в jQuery. Функция анимации довольно проста: интуитивно понятный: затухающий видимый слайд, постепенный переход в следующий слайд, обе анимации начинаются и останавливаются одновременно. Вот код прототипа, который я до сих пор в полной мере понять:Эффект прототипа. Параллельный эквивалент в jQuery
fadeInOut: function (a, b) {
new Effect.Parallel(
[
new Effect.Fade(b, {sync: true}),
new Effect.Appear(a, {sync: true})
], {
duration: 1
}
);
}
Я написал эту JQuery эквивалент:
var anim = function (a, b) {
// m_Locked = true
a.fadeOut(1000);
b.fadeIn(1000);
// m_Locked = false
};
Я интересно, что делает Effect.Parallel делать, и если есть JQuery эквивалент. Мне также нужно установить и очистить заблокированный флаг, который я буду использовать для отключения кнопок во время работы анимации ... это, похоже, не работает.
Хм, как я могу добавить анимацию к каждому из двух элементов и положить их вместе в одной очереди? –