@Dubrovin

Можно ли как-нибудь удалить обработчик события внутри callback функции сразу же после выполнения?

element.addEventListener( 'mousedown', () => {
    window.addEventListener( 'mouseup', () => {
        //сделать что-то;
        //а вот тут удалить обработчик на window, пока не будет сделан следующий клик на элементе
    } );
} );
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
addEventListener и removeEventListener
const onClick = () => {
 console.log("Hello World");
  window.removeEventListener('click', onClick);
});
window.addEventListener('click', onClick);

зыж не заметил комментария выше.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы