1

我有一个充满图像的页面,并且在每个图像上都有一个 ng-click。问题是用户无法在触摸设备上滚动。我尝试使用 $swipe 服务的绑定方法。这是我的实现:

$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