如何撤消preventDefault();在touchmove上?

时间:2011-11-30 20:05:42

标签: javascript jquery preventdefault

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

我正在尝试删除preventDefault();对话框关闭时。

1 个答案:

答案 0 :(得分:1)

preventDefault()没有“对立面”;但是,您可以通过移动if:

来选择在任何给定时间调用它
  document.body.addEventListener("touchmove", function(e) {
  if((body).hasClass('dialog-visible')){
       e.preventDefault(); 
  }   
  }, false);

当然,另一种选择是使用document.body.removeEventListener(function, false),但这意味着您必须在某处声明您的功能。