1

モバイル専用の Web サイトでは、document.ready で次のコードを使用して、ユーザーがスクロールできないようにしています。

document.body.addEventListener('touchstart', 関数 (e) {e.preventDefault(););

これはうまく機能しますが、ユーザーが入力テキスト フィールドを操作できなくなるという副作用があり、テキスト フィールドは応答しません。

テキスト フィールドの 1 つにタップ イベントを追加しようとしましたが、うまくいきませんでした。

これを解決する方法についてのアイデアはありますか?

Moshe Sさん、ありがとうございます。

4

1 に答える 1

0

touchstart を使用しないでください。基本的にはモバイル クリックです。代わりに touchmove を使用してください。

function preventBehavior(e)  
{ 
    e.preventDefault(); 
};

document.addEventListener("touchmove", preventBehavior, false);
于 2013-01-29T09:05:55.113 に答える