专注于输入

时间:2016-01-30 13:40:04

标签: javascript jquery keyboard touchscreen

我正在尝试开发一个库存应用程序的PHP Web界面。此外,我打算将此应用程序用于像平板电脑这样的TouchScreen Devises。除了其他触摸屏友好功能外,还有许多形式需要在我的应用程序中填写。

我想知道是否有一些jQuery / Javascript可能会停止在触摸屏设备上显示键盘?我更喜欢使用外部键盘在表单中键入文字。

我找到了许多建议,例如BLURDissableReadonly输入。但是这些建议对我不利,因为我想通过外部键盘输入<input>字段,如果使用上面提到的建议则不可能。

1 个答案:

答案 0 :(得分:0)

您需要做的是创建一个新的输入字段,将其附加到正文,聚焦它并使用display:none隐藏它。不幸的是,你需要将这些内容包含在一些setTimeouts中以使其工作。

 var field = document.createElement('input');
 field.setAttribute('type', 'text');
 document.body.appendChild(field);
 setTimeout(function() {
     field.focus();
     setTimeout(function() {
      field.setAttribute('style', 'display:none;');
    }, 50);
  }, 50);

iOS http://uihacker.blogspot.in/2011/10/javascript-hide-ios-soft-keyboard.html?m=1