Как отменить предотвращениеDefault ();на ходу? - PullRequest
3 голосов
/ 01 декабря 2011
if ((body).hasClass('dialog-visible')){
  document.body.addEventListener("touchmove", function(e) {
   e.preventDefault(); 
  }, false);
}

Я пытаюсь удалить protectDefault ();когда диалог закрыт.

1 Ответ

1 голос
/ 01 декабря 2011

Нет «противоположности» warnDefault (); Тем не менее, вы можете выбрать no, чтобы вызывать его в любой момент времени, если хотите, перемещая if:

  document.body.addEventListener("touchmove", function(e) {
  if((body).hasClass('dialog-visible')){
       e.preventDefault(); 
  }   
  }, false);

Конечно, другой вариант - использовать document.body.removeEventListener(function, false), но это означает, что вам придется где-то объявить свою функцию.

...