Показать сообщение отдельно
  #1 (permalink)  
Старый 20.07.2018, 14:24
Профессор
Отправить личное сообщение для s24344 Посмотреть профиль Найти все сообщения от s24344
 
Регистрация: 12.08.2015
Сообщений: 206

Отмена event.preventDefault(); на событии
Ребята, подскажите, пожалуйста, как мне решить следующую задачу:

У меня есть следующая функция, в которой используется event.preventDefault(), но при опреденном условии мне необходимо удалить event.preventDefault() и вернуть действие по умолчанию.
То, что есть сейчас:
document.addEventListener('keydown', function(event) {
  if (event.keyCode == 9) {
    event.preventDefault();
  }
});

То, что, я примерно хотел бы получить:
document.addEventListener('keydown', function(event) {
  let flag = true;

  if (flag) {
    event.preventDefault();
  } else {
    // отмена event.preventDefault();
  }
});
Ответить с цитированием