У меня был такой же вопрос, и я использовал свойства .dirX
и .dirY
экземпляра iScroll.Их значение всегда равно 1
(влево / вверх), 0
(нет) или -1
(вправо / вниз), что приятно оценивается как true
, если направление находится на конкретной оси.
new iScroll("your_element_id", {
onTouchEnd: function(){
alert(this.dirX); // Returns 1, 0 or -1
alert(!!this.dirX); // Returns true for horizontal
}
});
Поскольку мне нужно определить направление движения, я использую событие onTouchEnd
, но то же самое относится и к onScrollMove
(и, возможно, к другим событиям).