2011-07-20 44 views
3

該場景中,我有一個輸入文本字段,我正在執行部分自動完成操作(就像堆棧溢出中的標記輸入字段一樣...因爲這就是基本原理)。當選擇文本輸入時強制鍵盤顯示

當用戶打字時,我建議他們可能打字的東西;用戶然後單擊一個建議,它將替換一些字段內容,並將光標放在插入發生的位置之後。

所有這些工作,,但插入後,軟件鍵盤不再顯示。你可以在桌面上的Stack Overflow站點上覆制它。

After entering a tag

上,因此將代碼是不完全一樣的,雖然症狀。

下面是將文本插入文本字段後調用的實際代碼。

$(field).focus()[0].setSelectionRange(newCaretPos, newCaretPos); 

(是的,是的,setSelectionRange是非標準的,但它適用於所有我關心的只是這一刻的移動設備,所以忽略了它)

在Android,iPhone等這個工作正常(鍵盤「閃爍」但我願意忍受它

所以,這個問題基本上歸結爲:我如何強制屏幕鍵盤出現在Windows Phone 7(芒果更新) ?

+0

你有沒有想過這個? –

回答

0

正常將焦點放在文本框上會強制鍵盤。你嘗試過設置焦點嗎? (即未設置選擇範圍)

+1

是的,將焦點設置爲「解除鍵盤」事件的一部分(例如在鍵盤可見時點擊任何東西)呈現相同問題,鍵盤不顯示。 –

1

對不起,無法保證在WP7中強制顯示SIP。 :(

相關問題