场景,我有一个输入文本字段,我正在进行部分自动完成(就像Stack Overflow上的Tags输入字段一样......因为基本上就是这样)。
当用户打字时,我建议他们打字的东西;然后用户点击一个建议,它会替换一些字段内容,并将光标放在插入发生的位置之后。
所有这些工作,但插入后软件键盘不再显示。您可以在桌面Stack Overflow站点上复制它。
SO上的代码并不完全相同,但症状是。
这是将文本插入文本字段后调用的实际代码。
$(field).focus()[0].setSelectionRange(newCaretPos, newCaretPos);
(是的,setSelectionRange是非标准的;但它适用于我此刻关注的所有移动设备,因此暂时忽略它)
在Android,iphone等上工作正常(键盘“闪烁”但我愿意忍受它。
因此,问题基本归结为:如何强制屏幕键盘出现在Windows Phone 7上(芒果更新)?
答案 0 :(得分:1)
抱歉,无法保证强制SIP在WP7中显示。 :(
答案 1 :(得分:0)
通常将焦点设置在文本框上会强制键盘。你试过设置焦点吗? (即不设定选择范围)