2011-10-10 29 views
-1

我需要文本输入主要精力投入到Facebook登录弹出。我正在使用虚拟键盘来模拟物理键盘,但是当我单击某个键时,文本输入会失去焦点,并且字母不会写入字段。如何将焦点返回到在textInput在浏览器

我怎么可能维持在文字输入的焦点?

+0

您是否尝试过txtInput.setFocus() –

+0

另一个想法:使用'callLater'调用'txtInput.setFocus()'延迟 –

+0

问题后,我不能参考的文本输入到浏览器...我不知道如何我可以将文本输入(邮件文本输入)放入facebook日志中,其中是浏览器窗口 –

回答

0

我终于来到了另一种解决方案...使用getElementsByTagName('theElementID'),我能得到在浏览器中textInputs一个参考,我可以修改它的属性...

例如,

emailStringObject =this.html.htmlLoader.window.document.getElementById('email'); 
emailStringObject.value="[email protected]" 
0

我不知道,如果创建自己的虚拟键盘是一个聪明的主意,因为所有的手机已经有一个在那里,你只需要设置useSoftKeyboard Flex中。

此外,您随时都可以focusEnabled和hasFocusableChildren设置为false,除去可聚焦到你的组件。

+0

好的,谢谢你的帮助,但问题是,我没有为移动设备开发,我有兴趣在一台PC上开发所有...另一个想法?谢谢你的时间! –

+0

你有没有尝试'focusEnabled'如上所述? –

+0

是的,我试着塞汀focusEnabled为virtaul键盘的每个按键错误,并为其中包含它的VBOX,但可惜的是,它没有工作...我不知道如果有十个分量在浏览器中输入焦点的方式... Thakns J_A_X –