我在Phonegap 2.6(ios)中包含的KeyboardShrinksView功能有问题。
当我在要包含文本的文本区域中点击时,将出现键盘,并且Webview会按照我的意愿收缩。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。以后。
问题是我失去了对文本区域的关注,用户不得不再次点击文本区域才能开始在其中进行书写。
有人对这个新功能有同样的问题吗?
谢谢!!
最佳答案
在您的输入上添加一个轻击(或touchstart)事件,该事件将集中在您的字段上。
element.on("tap", function(e){element.focus()});
问题出在以下事实,即使用“鬼点击”事件将焦点集中在ios上。但是, View 在触发时已经改变(由于键盘)。
由于KeyboardShrinksView是默认行为,因此此问题在ios7上将更加常见。