chazovs
@chazovs
Корпорация Центр

Как контролировать последовательность выполнения скрипта jq?

Я хочу, чтобы элемент сначала медленно исчез, потом переместился в новое место и там появился. Но этого не происходит: элемент перебрасывается на новое место мгновенно, скрывается там и потом снова медленно отображается. Я понимаю почему это происходит, но не понимаю, как этого избежать)) Подскажите.
вот скрипт
$('#'+ taskid).hide(1000);
       $('#'+ taskid).detach().prependTo('#status2');
       $('#'+ taskid).show(1000);
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
У методов hide/show вторым аргументом можно передать функцию, которая будет выполнена как метод закончит свою работу.
$('#'+ taskid).hide(1000, function() {
    $('#'+ taskid).detach().prependTo('#status2');
    $('#'+ taskid).show(1000);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы