触摸输入时,虚拟键盘消失:text iscroll4

时间:2012-05-10 12:44:57

标签: html5 cordova iscroll4

单击输入文本时,

键盘会弹出并关闭。 我正在使用iscroll 4 cordova 1.6技术。 当用户触摸文本输入时,键盘弹出并从屏幕上消失 为它做任何一个解决方案 提前谢谢

2 个答案:

答案 0 :(得分:0)

问题是....应用程序无法关注文本区域....每当用户点击文本区域时......

解决方案是document.getElementById('id').focus();

文本字段的ID。

答案 1 :(得分:0)

你需要修改iScroll.js

1)参加iScroll v4.1.9 2)将“onBeforeScrollStart”第100行的代码更改为此

var target = e.target;                 while(target.nodeType!= 1)target = 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;