Web ページがタッチ スクリーン デバイスに読み込まれると、スクロール バーが既にページの上部にある場合でも、(指を下に引っ張ることで) 上にスクロールすることができます。ユーザーが画面から指を離すと、ページがスクロールしてデフォルトの位置に戻ります。これは、「プルダウンして更新」機能のために iPhone アプリに「更新」タイプの機能を追加するためによく使用されるようです。
この「機能」が原因で、私が構築しているフレックス アプリケーションで厄介な問題が発生しており、これを停止したいと考えています。誰か知っていますか:
- この機能の名前。
- オフにする方法は?
奇妙なことに、境界効果は 1 回しか発生しません。発生した後、再び発生することはなく、Flex アプリは問題ありません。
Internet Explorer 10 のみが付属する Microsoft Surface RT を使用していますが、すべてのタッチ スクリーン デバイスとすべてのブラウザーに共通していると思います。
基本的な HTML ページで提案されているように、次のことを試しましたが、効果はありませんでした。
<script type="text/javascript">
window.addEventListener('load', function() {
document.body.addEventListener('touchmove', function(e) {
e.preventDefault();
}, false);
}, false);
</script>