Jquery 从扫描仪读取条形码时,代码需要隐藏文本字段上的键盘

Jquery 从扫描仪读取条形码时,代码需要隐藏文本字段上的键盘,jquery,cordova,mobile,keyboard,Jquery,Cordova,Mobile,Keyboard,我正试图把重点放在使用输入元素上 $('#barcodeScanner').focus(); 其中,barcodeScanner是一个输入文本框,但它会打开键盘输入内容。我正在尝试使用隐藏键盘 Keyboard.hide(); 它在代码中不起作用。有人能帮我以其他方式隐藏键盘吗?它不起作用,因为您已将注意力集中在文本字段上,默认情况下,文本字段将打开键盘。你可以用几种方法来处理它 首先,不要关注文本输入,而是关注div或任何其他元素,该div或其他元素上应该有一个事件,当从条形码读取

我正试图把重点放在使用输入元素上

$('#barcodeScanner').focus();
其中,
barcodeScanner
是一个输入文本框,但它会打开键盘输入内容。我正在尝试使用隐藏键盘

    Keyboard.hide();

它在代码中不起作用。有人能帮我以其他方式隐藏键盘吗?

它不起作用,因为您已将注意力集中在文本字段上,默认情况下,文本字段将打开键盘。你可以用几种方法来处理它

首先,不要关注文本输入,而是关注div或任何其他元素,该div或其他元素上应该有一个事件,当从条形码读取CHAR(13)或回车时,它应该将该值放入隐藏输入中以提交表单。我想你们已经知道表单是如何工作的了

第二种方法是,禁用文本,并执行与第一种方法相同的过程。在这种情况下,您不需要隐藏输入

第三种方式,您还可以使用display:none隐藏文本输入,这也可以解决问题

第四,对焦后进行模糊处理,处理场景


让我知道是否有用。

从标签上看,您正在使用cordova构建应用程序,问题是针对android应用程序的!我说得对吗?是的,你说得对。你在使用爱奥尼亚插件键盘吗?是的,但我不想失去对文本框的关注