键盘出现时丢失了输入文本的焦点 - iOS PhoneGap Application

abd*_*ral 4 lostfocus textfield ios cordova

我在使用带有html输入文本的cordova 2.7在iOS 7上开发手机间隙应用程序时遇到了问题.当我选择输入文本时,键盘会弹出.但由于焦点丢失,无法输入任何内容.我必须再次选择输入文字.

谁可以帮我这个事.

mld*_*mld 9

我遇到了类似的问题,键盘会出现,但文本框中没有显示任何类型.我是由css引起的 -

* {
  -webkit-user-select: none; /* prevent copy paste */
}
Run Code Online (Sandbox Code Playgroud)

我通过覆盖文本框的样式来解决问题 -

input[type="text"] {
    -webkit-user-select: text;
}
Run Code Online (Sandbox Code Playgroud)


kel*_*dar 1

这是一个已知问题,已在 Cordova 中记录: https: //issues.apache.org/jira/browse/CB-5115。我还想要一个解决方法,因为它并不理想。

这是那里解释的解决方法,

window.document.body.ontouchstart = (e) => {
  if (e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA') {
    e.preventDefault();
    e.target.focus();
  }
};
Run Code Online (Sandbox Code Playgroud)

  • 有没有什么技巧可以克服这个问题,直到他们解决为止。 (2认同)