javascript - hammer.js panend 怎麼區分是panleft 結束還是panright結束的?
扔个三星炸死你
扔个三星炸死你 2017-07-05 10:35:49
0
1
928

hammer.js panend 怎麼區分panleft 結束還是panright結束的?
看了輸出的參數 好像沒找到..

扔个三星炸死你
扔个三星炸死你

全部回覆(1)
给我你的怀抱

透過e.originalEvent.gesture.deltaX可以判斷在結束的時候開始相比到底是左移還是右移:

var deltaX = e.originalEvent.gesture.deltaX;
if (deltaX > 0) {
    // 右移
} else if (deltaX < 0) {
    // 左移
}

panleftpanright事件是在移動的過程中不斷觸發的,是相對於上一次觸發時的位置判斷左移還是右移。
如果你是想看結束的時候開始的時候相比是左移還是右移,那麼上面的方法是可以的;
如果你想看最後一次觸發的是panleft事件還是 panright事件,那麼只能監聽panleftpanright事件了,監聽panend事件感覺做不到。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板