Задать вопрос
@romanjolud
Начинающий Web программист

Как работает функция?

Написал код для перетаскивания елемента с одного div в другой , но не понял одну функцию (писал по туториалу).
Вот эта функция:


function dragStart(){
    this.classList.add('hold'); // 
 setTimeout(() => (this.className = 'invisible'), 0);
}


Нужно понять именно setTimeout(() => (this.className = 'invisible'), 0); | Класс invisible делает display: none

Вот весь код - https://code.sololearn.com/WHtv7XEBcM4g/?ref=app
  • Вопрос задан
  • 117 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@dimentimor
setTimeout(() => {}, 0); вызовет функцию через 0 ms. Хоть тут и ноль, на самом деле этого хватает, что бы дождаться выполнения остального кода. Не очень надежный метод.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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