单击输入文本时,键盘会弹出并下降。我使用 iscroll 4 cordova 1.6 技术。当用户触摸文本输入时,键盘会弹出并从屏幕上消失,是否有任何解决方案提前感谢
问问题
1633 次
2 回答
0
问题是 ....app 无法专注于文本区域 ....每当用户单击文本区域时 ...
解决方案是 document.getElementById('id').focus();
文本字段的 ID。
于 2012-05-12T07:36:50.927 回答
0
好吧,你需要修改 iScroll.js
1) 采用 iScroll v4.1.9 2) 将“onBeforeScrollStart”第 100 行的代码更改为此
var 目标 = e.target; 而 (target.nodeType != 1) 目标 = target.parentNode; if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA') e.preventDefault();
3) 更改“_start”行 #317 的代码添加此代码
_start: function (e) {
if (e.target && e.target.type != undefined) {
var tagname = event.target.tagName.toLowerCase();
if (tagname == "input" || tagname == "button" || tagname == "textarea") {// stuff we need to allow
return;
}
}
var that = this,
point = hasTouch ? e.touches[0] : e,
matrix, x, y,
c1, c2;
于 2012-05-16T11:27:19.647 回答