0

单击输入文本时,键盘会弹出并下降。我使用 iscroll 4 cordova 1.6 技术。当用户触摸文本输入时,键盘会弹出并从屏幕上消失,是否有任何解决方案提前感谢

4

2 回答 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 回答