【发布时间】:2014-12-07 19:22:20
【问题描述】:
我一直在寻找如何通过 Javascript 触发 android 键盘。
我找到了一些答案,但似乎没有一个有效。
这里有一个解决方案: Showing Android's soft keyboard when a field is .focus()'d using javascript
在上面的示例中,有一个我没有的按钮,但我需要它吗?
我正在通过 touch-layer.js 使用“点击”和“滑动”事件,这似乎禁用了点击事件以支持点击。 (https://github.com/cubiq/touch-layer)
以下是我尝试过的代码,警报触发并且焦点发生但键盘不显示。
gt("#txtEmail").on("tap", function() {
alert('tap');
$(this)[0].el[0].focus();
$("#txtEmail").trigger('click');
});
谢谢。
编辑 1:第二次尝试不起作用,即使这看起来更符合示例。
gt("#txtEmail").on("tap", function() {
alert('trigger');
$("#txtEmail").trigger('click');
});
$("#txtEmail").on("click", function() {
alert('recieved');
$(this).focus();
});
【问题讨论】:
标签: javascript android cordova keyboard tap