Угловая проблема прокрутки $swipe.bind

У меня есть страница, заполненная изображениями, и нг-щелчок на каждом изображении. Проблема в том, что пользователи не могут прокручивать на сенсорных устройствах. Я пытался использовать метод связывания службы $ 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"); }
   })
}

Согласно документам должны произойти следующие вещи:

Как только этот порог превышен, либо горизонтальная, либо вертикальная дельта больше.

  • Если горизонтальное расстояние больше, это - движение пальцем и перемещение, и последующие события следуют.
  • Если вертикальное расстояние больше, это прокрутка, и мы позволяем браузеру вступить во владение. Событие отмены отправлено.

Что происходит, так это то, что событие отмены отправляется, но прокрутка никогда не происходит. Я что-то упускаю?

0 ответов

Другие вопросы по тегам