使用虚拟文本区域启用/禁用Android虚拟键盘

时间:2014-05-25 20:07:54

标签: javascript android jquery jquery-terminal

我想为jquery终端设置虚拟键盘,这是我的测试代码:http://terminal.jcubic.pl/android.html 插件代码在这里:http://terminal.jcubic.pl/js/jquery.terminal-src.js(未提交)

有一会儿它正在工作但是它停了下来,即使这样我在textarea上运行焦点和模糊,键盘也不会显示出来。光标不在textarea中。当我在桌面Chromium上运行页面时,焦点/模糊工作。

有人知道为什么textarea没有专注吗?

有时光标在里面,但键盘不会显示,并且没有绿色轮廓。有时它会聚焦,但随后会模糊。只有当我在textarea中单击时,才会显示虚拟键盘。我无法找到任何可能导致此问题的代码以及为什么它会工作一段时间(但不是我想要的)。

我试过:

$('textarea').blur(function() { return false; });

或点击终端时调用preventDefault。 (textarea是我的剪贴板,但我想重复使用它)。我一直在努力尝试不同的事情。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,我找到了两件关于andorid的事情。您无法延迟触发焦点在textarea / input上的操作,它需要直接调用(焦点调用堆栈需要指向html /浏览器本机操作),并且它似乎可以集中(触发虚拟键盘)仅适用于原生事件(例如,您无法专注于加载)。