safari などのモバイル デバイスのブラウザーでは、ユーザーが画面をドラッグすると、Web サイト全体が指に沿って移動します。したがって、一般的な解決策は次のとおりです。
addEventListener('touchmove', function(e) { e.preventDefault(); }, true);
これにより、 touchmove イベントが防止されます。ただし、モバイル デバイスのブラウザにはスクロール バーがないため、ユーザーが jquery ui のダイアログ ボックスをスクロールしたい場合は、 touchmove イベントを許可する必要があります。このステートメントは、そのイベントをブロックします。
addEventListener('touchmove', function(e) {
if (e.target.id != 'dialog' )
e.preventDefault();
return false;
}, true);
次に、このステートメントを追加して、ダイアログ ボックスをスクロールできるようにします。ただし、このソリューションには問題があります。背景がドラッグ可能になり、ユーザーの指で再び移動するためです。この問題を解決するにはどうすればよいですか? ありがとう。