誰かのアドバイスに基づいて$('body').on('touchstart', function(event){ event.preventDefault() })
、iOSでバウンスするネイティブアプリを無効にするために、モバイルWebアプリにこの行を追加しました。バウンスを無効にするのに最適ですが、DOMの他の場所で奇妙な動作をします。
動作しないイベントなどをクリックします。これが何をするのか、DOMの他の場所での影響を回避する方法について理解を深めたいと思っていました。
ありがとう!
編集:
私はこれらの2つの行を持っています:
$('body').on('touchstart', function(e){ e.preventDefault() };
$('#home').on('click', function(){ alert('home') };
preventDefault
行をコメントアウトすると、その#home
行は機能します。#home行に残しておくと、応答しません。#home
にネストされたdivbody
です。
この動作を引き起こしている可能性のあるアイデアはありますか?これはより大きなコードベースの一部であるため、すべての詳細を提供するのは困難ですが、どこから始めればよいのかさえわかりません。
再度、感謝します!