2016-08-05 3 views
0

私が現在使用して出発点からの測位の変化を検出するpanイベントを監視しています:hammer.js - 「panhold」のいくつかの並べ替えに/火災事象を検出

var x = e.gesture.deltaX; 
var y = e.gesture.deltaY; 

移動させながら、これは素晴らしい取り組んでいますカーソル/特定の領域の周りを触れるが、私の問題は、ユーザーがパンの位置を保持している限り、イベントが発生する必要があるということです。

パンイベントは、高速でパンすると数秒に数十回まで移動中に繰り返し発生します。 これは完璧です。私はpressイベントに遭遇しましたが、このイベントは、あなたがパンして押しているときにのみ発生します(panholdまたはpantopressのように)。

アイデア?タイマーや他の創造的なアイデアを含む(クリーンな)ソリューションを気にしません。

ありがとうございます!

答えて

0

複数のHammerイベントを同じリスナーで聴くことができます。

あなたのケースでは、'pan press'が動作するはずです。

問題が解決しない場合は、あなたが聞いて試すことができます。

'panleft panright pandown panup panstart panend pancancel'

現在、私のために働いています。

+0

これは実際に**私**の仕事ではありません。この質問を投稿する前に、私の束縛は 'パンパンチング 'でしたが、' press'バインドは、あなたがプレスを開始した場合にのみ起こります。 – Chad

+0

また、追加のパンタイプへのバインディングは不要で重複していると思われますが、最も重要なことは私の問題を解決するものではありません。私は、ユーザがパンニングしている方向に関係なく、絶対的なx/y座標での位置の変化のみを考慮しています。したがって、単にパンをバインドするだけで十分です。 – Chad

関連する問題