イベント用にhammer.jsライブラリを実装しました。問題は、複数のイベントが同時にトリガーされることです。
イベントの優先度を設定できますか。変換が行われているとき、他のすべてのイベントは無視されるとしましょう。変換が停止すると、他のイベントを実行できます。
hammertime.on("transform", function(evt) {
//transform
}
hammertime.on("drag", function(ev) {
//drag
}
私はすでにこのようなことを試しました: 変換を開始するときにドラッグを無効にする
hammertime.on("transform", function(evt) {
//transform
hammertime.options.drag="false";
}
そして、変換が終了したら有効に戻します
hammertime.on("transformend", function(evt) {
//transformend
hammertime.options.drag="true";
}
このアプローチは、ドラッグが true に戻らない場合を除いて、うまく機能します。100% 機能するソリューションが必要です。助けてください...