Задать вопрос
@tarthur

Как выполнить сallback один раз после скрытия нескольких элементов?

Есть такой код: https://codepen.io/anon/pen/VQwyoO
Дело в том, что скрывая все эти элементы, для каждого запускается один и тот же колбэк. Например, 100 элементов - 100 колбэков, зачем? Мне не нужно вызывать 100 одинаковых колбэков (да и код в других скриптах неверно отрабатывает). Нужно выполнить одну функцию после того, как все элементы будут скрыты.
Что для этого предоставляет jquery?
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$.when($('.item').fadeOut(300)).then(func);

или

$('.item').fadeOut(300).promise().then(func);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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