我正在尝试开发一个库存应用程序的PHP Web界面。此外,我打算将此应用程序用于像平板电脑这样的TouchScreen Devises。除了其他触摸屏友好功能外,还有许多形式需要在我的应用程序中填写。
我想知道是否有一些jQuery / Javascript可能会停止在触摸屏设备上显示键盘?我更喜欢使用外部键盘在表单中键入文字。
我找到了许多建议,例如BLUR
或Dissable
或Readonly
输入。但是这些建议对我不利,因为我想通过外部键盘输入<input>
字段,如果使用上面提到的建议则不可能。
答案 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