Если вам нужно обработать события свайпа через нокаут, вместо того, чтобы обрабатывать его напрямую, используйте привязку event
:
data-bind="event:{swiperight: onSwipeRight}"
Очевидно, onSwipeLeft
и onSwipeRight
должны быть объявлены внутри Вашей модели представления.
Более того, я полагаю, что вы уже знаете, что первые два параметра, переданные в вашу функцию-обработчик события выбивки,
data
(ViewModel в контексте)
event
(событие jQuery)
Это означает, что вы также можете использовать только одну функцию для обработки обоих направлений пролистывания, влево и вправо:
onSwipe = function (data, event) {...
... потому что тип jQuery.Event.type будет "swiperight"
или "swipeleft"
.