Я пытаюсь сделать следующее:jQuery анимация нескольких элементов
У меня есть два набора элементов DOM на странице. Все элементы в первом наборе несут класс display-element
, а второй набор элементов несут класс edit-element
.
Теперь у меня есть кнопка (id = edit-button
). Когда я нажимаю эту кнопку, я хочу, чтобы все display-elements
исчезли, и все появилось edit-elements
.
я, естественно, сделал:
$('#edit-button').click(function(){
$('.display-element').fadeOut(300, function() {
$('.edit-element').fadeIn(300);
});
});
я к своему удивлению, что это не работает, как ожидалось. Вот что произошло: как только первый элемент с классом display-element
исчез, все edit-elements
начали исчезать.
Теперь есть какой-либо простой способ (возможно, что-то в документации, которую я пропустил), с помощью которой я могу иметь все edit-elements
начало выцветание в только в конце концов display-elements
выцветал?
Благодаря
JRH
Вы говорите, что элементы экранного элемента не исчезают одновременно? Это то, что должно происходить. –
Я не очень много говорю. Я понимаю, что поведение, которое я наблюдаю, - это ожидаемое поведение. Я хочу знать, есть ли какой-нибудь отличный jQuery API-метод, который поможет мне делать то, что я хочу делать (и будет обходить поведение, которое я наблюдаю сейчас). – jrharshath