Как я могу написать функцию, которая отменяет действие через несколько секунд? - PullRequest
0 голосов
/ 02 ноября 2018

Как я могу написать функцию, которая отменяет действие через несколько секунд? Я добавляю класс к элементу с целью создания короткой анимации. Я знаю, что могу установить время анимации с помощью css, но как мне удалить класс через несколько секунд? Должен ли я создать другую анимацию setTimeout ()?

Вот мой код:

const copyAnimation = (item) => {
    item.classList.add('copied');
};
copyTextArea.addEventListener('click', () => {
  copyAnimation(clonedCode);
});

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Мы можем пойти с этим =>

 setTimeout(
         function() 
        {
          $(this).removeClass("loader-input");
         }, 3000
);
0 голосов
/ 02 ноября 2018

как это?

const copyAnimation = (item) => {
    item.classList.add('copied');
    setTimeout(function(){  item.classList.remove('copied'); }, 3000);
};
copyTextArea.addEventListener('click', () => {
  copyAnimation(clonedCode);
});
...