在进行输入操作的时候,就会和光标和键盘打交道。一个体验好的APP,光标和键盘的表现也会非常好。比如,有的app账号只能是手机号码。这个时候,弹出的键盘的默认输入法就是数字的。想象下这样一个场景,用户点击编辑按钮,进入编辑页面。这个时候,编辑页面应该怎么表现呢。
1,光标停留在输入框(input或textarea)中,并在输入框value的末尾。
2,弹出键盘。
先说第一个问题的解决,读别人的博客,然后跟着做。然后看效果。关于这个问题的相关博客。
http://www.zhangxinxu.com/wordpress/2010/04/%E6%96%B0%E6%B5%AA%E5%BE%AE%E5%8D%9A%E6%8F%92%E5%85%A5%E8%AF%9D%E9%A2%98%E5%90%8E%E9%83%A8%E5%88%86%E6%96%87%E5%AD%97%E9%80%89%E4%B8%AD%E7%9A%84js%E5%AE%9E%E7%8E%B0/
http://www.jb51.net/article/26527.htm
在看第二个问题。
http://ask.dcloud.net.cn/article/513
参考文章中用的是input,用textArea也可以的。我测试的是ios机器。android机器没测试。想应该也是可以的。也许会出现一些bug。比如弹出键盘后,会马上消失不见。感觉文章中所说方案不怎么靠谱,因为不是百分百能弹出键盘。多次试验,将setTimeout的时间设置长一点,会好很多。