我试图将重点放在输入元素上
$('#barcodeScanner').focus();
其中barcodeScanner
是一个输入文本框,但它打开键盘输入输入。我试着用
Keyboard.hide();
它在代码中不起作用。有人能帮我把键盘藏起来吗?
发布于 2017-08-18 14:23:35
它无法工作,因为您已经专注于文本字段,默认情况下,文本字段将打开键盘。你可以用几种方法来处理。
首先,不要聚焦于文本输入,而关注于div或任何其他元素,并且应该在该div或其他元素上发生事件,当CHAR(13)或回车从条形码中读取时,它应该将该值放在隐藏的输入中,以提交表单。我猜你已经知道表格是怎么工作的了。
第二种方法,使文本禁用,并执行与第一个应该工作的过程相同的过程,这种情况下,您不需要隐藏输入。
第三种方式,你也可以隐藏文本输入显示:无,这也应该解决问题。
第四,做一个模糊后的焦点和处理方案。
如果有有用的话请告诉我。
https://stackoverflow.com/questions/45757142
复制相似问题