入力テキストをクリックすると、キーボードがポップアップしてダウンします。i'using iscroll 4 cordova 1.6 テクノロジー。ユーザーがテキスト入力に触れると、キーボードがポップアップして画面から消えます
質問する
1633 次
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 に答える