hammer.js panend 怎麼區分panleft 結束還是panright結束的?
看了輸出的參數 好像沒找到..
给我你的怀抱2017-07-05 10:37:49
透過e.originalEvent.gesture.deltaX
可以判斷在結束的時候
和開始
相比到底是左移還是右移:
var deltaX = e.originalEvent.gesture.deltaX;
if (deltaX > 0) {
// 右移
} else if (deltaX < 0) {
// 左移
}
而panleft
和panright
事件是在移動的過程中不斷
觸發的,是相對於上一次
觸發時的位置判斷左移還是右移。
如果你是想看結束的時候
和開始的時候
相比是左移還是右移,那麼上面的方法是可以的;
如果你想看最後一次觸發的是panleft
事件還是 panright
事件,那麼只能監聽panleft
和panright
事件了,監聽panend
事件感覺做不到。