0

モバイル Web アプリに iScroll 4 を使用しています。アプリはモバイルと iPad で完全に動作しますが、アプリをコンピューターでも動作させたいと考えています。

私が抱えている問題は、コンピューターでスクロールが機能せず、テキスト入力領域を選択して何かを入力できないことです。これは iScoll の動作方法によるものであると確信しているため、回避策のコードが必要です。

そのため、役立つ特定のビットがないため、ここではコードを示していません。何かご意見は?

4

1 に答える 1

0

これにより、入力フィールドを選択できます。

function initScroller() {
    myScroller = new iScroll('wrapper', {
        snap: true,
        momentum: false,
        hScrollbar: false,
        vScrollbar: false,
        hScroll: true,
        checkDOMChanges: true,
        onBeforeScrollStart: preventTextarea
    });
}

var preventTextarea = function(e) {
    var target = e.target;
    while (target && target.nodeType != 1) target = target.parentNode;

    if (target && (target.tagName != 'INPUT' && target.tagName != 'CANVAS') ) {
        e.preventDefault();
    }
}
于 2013-05-03T18:11:36.437 に答える