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