該場景中,我有一個輸入文本字段,我正在執行部分自動完成操作(就像堆棧溢出中的標記輸入字段一樣...因爲這就是基本原理)。當選擇文本輸入時強制鍵盤顯示
當用戶打字時,我建議他們可能打字的東西;用戶然後單擊一個建議,它將替換一些字段內容,並將光標放在插入發生的位置之後。
所有這些工作,,但插入後,軟件鍵盤不再顯示。你可以在桌面上的Stack Overflow站點上覆制它。
上,因此將代碼是不完全一樣的,雖然症狀。
下面是將文本插入文本字段後調用的實際代碼。
$(field).focus()[0].setSelectionRange(newCaretPos, newCaretPos);
(是的,是的,setSelectionRange是非標準的,但它適用於所有我關心的只是這一刻的移動設備,所以忽略了它)
在Android,iPhone等這個工作正常(鍵盤「閃爍」但我願意忍受它
所以,這個問題基本上歸結爲:我如何強制屏幕鍵盤出現在Windows Phone 7(芒果更新) ?
你有沒有想過這個? –