2011-10-10 65 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 –