4

Androidアプリにはiscroll4を使用しています。iScrollを使用していない場合、入力フィールドをタッチするとキーボードが自動的に開き、入力フィールド以外の場所をタッチするとキーボードが消えます。iScrollを使用する場合、同じことは起こりません。iScroll対応のdivキーボードの外側をタッチすると、自動的に閉じます。この問題をどのように回避できますか?iScroll使用時にキーボードが正常に動作したいのですが。

4

1 に答える 1

0

scrollではなくトリガーされていると思いfocusますが、フォーム要素でそれが起こらないようにする必要があります。

myScroll = new iScroll('scroller-parent', {
    // All our params are set

    // Allow form elements to be clickable/selected
    onBeforeScrollStart: function (e) {
        var target = e.target;
        while (target.nodeType != 1) target = target.parentNode;

        if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA')
            e.preventDefault();
    }
});
于 2012-12-31T16:03:13.113 に答える