iPad の Safari でモバイル Web アプリを実行しています。
Web ページが画面に対して適切なサイズであっても、ページをドラッグすると画面の一部がスクロールされるようです。
私の計画は、他の方法では処理されないタッチ イベントが何もしないようにすることでした。
document.addEventHandler('touchstart', do_nothing, false);
function do_nothing(event) {
event.preventDefault();
}
最後のfalse
パラメーターに注意してください。これは、キャプチャー モードではなく、イベント バブリング モードでのみ動作するようにハンドラーに指示することになっています。特定の要素でのタッチ イベントは、期待どおりに発生するはずです。
これにより、スクロールが妨げられます。ただし、イベントがページに到達するのも防ぎます。 click
クリックをブロックせずにデフォルトのページスクロールアクションをブロックするソリューションを提案できる人はいますか?