Angular を使用してモバイル Web アプリを構築しています。モバイル デバイスでのクリック イベントを高速化するためにngTouch (angular-touch) モジュールを組み込んでいます。
ngTouchを使用しないアプリは次のとおりです: http://lukasolson.github.io/n-spade-cards/ng-click/
ngTouchを使用したアプリは次のとおりです: http://lukasolson.github.io/n-spade-cards/ng-touch/
iPhone 5 で Safari を使用してテストしています。
ngTouch モジュールがなくても、すべて正常に動作しますが、300 ミリ秒のクリック遅延が発生します。
ただし、ngTouch モジュールを使用すると、画面をタップするたびに、Web アプリは 2 回タップしていると認識し、アプリの機能を台無しにします。
ngTouch モジュールを間違って含めていますか? 複数のクリック イベントが発生するのはなぜですか?