アプリ全体のスクロールを防ぐために、Javascript でこれを使用しています。
function preventBehavior(e) {
e.preventDefault();
}
document.addEventListener("touchmove", preventBehavior, false);
ただし、これにより、overflow:scroll
要素がそうすることができなくなります。
また、厄介なのは、これにより onClick 機能が正しく機能しなくなることです。jQuery では、関数をclick
イベントにバインドすると、要素をタップしても関数は実行されますが、指を離す前に離します。
上記の問題がなく、ユーザーがドキュメントをスクロールできないようにする (つまり、ウィンドウを動かしたくない) より良い方法はありますか?