@whatever73

Как поменять два элемента местами с помощью $().animate?

Здравствуйте.
Допустим, есть два блока с id - first_block, second_block с position:relative;
Я хочу поменять их местами с анимацией, с помощь $().animate.
var to = $('#first_block').position().left;
$('#second_block').animate({
      left: -to,
}, 700, function() {
});

to = $('#second_block').position().left;
$('#first_block').animate({
    left: +to,
}, 700, function() {
});


Боюсь, код ужасен и не работает (меняет как-то рандомно).
Подскажите, пожалуйста, как это сделать правильно?
  • Вопрос задан
  • 896 просмотров
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
1) Никогда не используйте jQuery.animate - для этого есть Velocity.js.
2) А еще лучше - добавляйте/убирайте CSS классы, которые будут юзать transform: translate(x, y).

www.html5rocks.com/en/tutorials/speed/high-perform...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы