选择文本输入时强制键盘显示

时间:2011-07-20 19:00:52

标签: javascript jquery windows-phone-7 keyboard

场景,我有一个输入文本字段,我正在进行部分自动完成(就像Stack Overflow上的Tags输入字段一样......因为基本上就是这样)。

当用户打字时,我建议他们打字的东西;然后用户点击一个建议,它会替换一些字段内容,并将光标放在插入发生的位置之后。

所有这些工作,插入后软件键盘不再显示。您可以在桌面Stack Overflow站点上复制它。

After entering a tag

SO上的代码并不完全相同,但症状是。

这是将文本插入文本字段后调用的实际代码。

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

(是的,setSelectionRange是非标准的;但它适用于我此刻关注的所有移动设备,因此暂时忽略它)

在Android,iphone等上工作正常(键盘“闪烁”但我愿意忍受它。

因此,问题基本归结为:如何强制屏幕键盘出现在Windows Phone 7上(芒果更新)?

2 个答案:

答案 0 :(得分:1)

抱歉,无法保证强制SIP在WP7中显示。 :(

答案 1 :(得分:0)

通常将焦点设置在文本框上会强制键盘。你试过设置焦点吗? (即不设定选择范围)