私は AngularJs Web アプリに取り組んでおり、ngTouch を使用して左右のスワイプを認識し始めたばかりです。これを使用して、サイドバー メニューを開いたり閉じたりしたいと考えています。現在は機能し、メニューが開いたり閉じたりしますが、スワイプイベントがラッパー全体に関連付けられているため<div ng-style="body_style" id="wrapper" ng-swipe-right="showMenu()" ng-swipe-left="hideMenu()">
、アプリ全体がスワイプエリアになります。次のように、アプリの左上の象限の領域だけに設定できるようにしたいと思います。
これにより、1 つの領域だけに限定されるのではなく、追加機能のために他のスワイプ領域を設定できるようになります。
div を作成し、定義された幅と高さでそこに配置できることはわかっていますが、div は他の領域のコンテンツをブロックするため、誰かが何かを「クリック」すると、スワイプ領域の非表示の div が実際にクリックされます。 . これを回避する方法が必要であることはわかっていますが、思いつきません。
tldr: その下にある可能性のある他の要素の対話性に影響を与えないスワイプ イベントをキャプチャする領域を設定するにはどうすればよいですか?