1

画像でいっぱいのページがあり、すべての画像を ng-click します。問題は、ユーザーがタッチ デバイスでスクロールできないことです。$swipe サービスの bind メソッドを使ってみました。これが私の実装です:

$scope.seeDetails = function (key, title) {
   $swipe.bind(element, {
      start: function(){ console.log("start"); },
      move: function(){ console.log("move"); },
      end: function(){ $state.go("profile", {id: key, name: title}); },
      cancel: function(){ console.log("cancel"); }
   })
}

ドキュメントによると、次のことが起こるはずです:

このしきい値を超えると、水平方向または垂直方向のデルタが大きくなります。

  • 水平距離が大きい場合、これはスワイプであり、移動および終了イベントが続きます。
  • 垂直距離が大きい場合、これはスクロールであり、ブラウザーに引き継がせます。キャンセル イベントが送信されます。

何が起こるかというと、キャンセル イベントが送信されますが、スクロールは発生しません。私が見逃しているものはありますか?

4

0 に答える 0