我正在做一个聊天应用程序的android与phonegap,但我面临着一个问题。
我有一个文本区域字段(用户可以在其中编写消息)和一个发送消息的按钮。
当用户单击文本区域时,键盘出现。但是,当用户单击按钮发送消息时,文本区域字段失去焦点,键盘消失。我希望保持键盘显示,并将焦点返回给文本区域。
我尝试使用
$('#text-area).focus()
但没有成功。
我还将这一行添加到了config.xml中。
<preference name="KeyboardDisplayRequiresUserAction" value="false"/>
我试过使用https://github.com/driftyco/ionic-plugins-keyboard插件。当键盘要隐藏时,它会触发一个事件,但我唯一能做的就是用
cordova.plugins.Keyboard.show();
问题是键盘隐藏/显示,动画仍然被触发。
有什么建议吗?
2条答案
按热度按时间pbpqsu0x1#
我也有类似的问题。你需要使用焦点指令,只要使用这个链接,我想你得到了要点和一些帮助:
Set element focus in angular way
0kjbasz62#
我是这样做的:
在angularJS中: