0

入力テキストをクリックすると、キーボードがポップアップしてダウンします。i'using iscroll 4 cordova 1.6 テクノロジー。ユーザーがテキスト入力に触れると、キーボードがポップアップして画面から消えます

4

2 に答える 2

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;
于 2012-05-16T11:27:19.647 に答える
0

問題は....アプリがテキスト領域に集中できないことです....ユーザーがテキスト領域をクリックするたびに...

解決策は document.getElementById('id').focus();

テキストフィールドのID。

于 2012-05-12T07:36:50.927 に答える