1

我有一个 iPhone 网络应用程序,我使用这个 Javascript 使滚动或选择变得不可能:

document.ontouchstart = function(e){
    e.preventDefault();
}

我刚刚发现这段代码也“禁用”了一个输入表单:

<input type="text" />

嗯..它在那里,但是当你点击它时,没有弹出键盘..

我怎样才能解决这个问题?

4

1 回答 1

1

最好的选择是做类似的事情

document.ontouchstart = function(e){
  if(e.target.type == 'text'){

  }
  else {
    e.preventDefault();
  }
}

检测事件目标是否是文本输入。

于 2013-04-13T19:52:34.557 回答