文章詳情頁
javascript - hammer.js panend 怎么區分是panleft 結束還是panright結束的?
瀏覽:84日期:2023-04-15 11:43:23
問題描述
hammer.js panend 怎么區分是panleft 結束還是panright結束的? 看了輸出的參數 好像沒找到..
問題解答
回答1:通過e.originalEvent.gesture.deltaX可以判斷在結束的時候和開始相比到底是左移還是右移:
var deltaX = e.originalEvent.gesture.deltaX;if (deltaX > 0) { // 右移} else if (deltaX < 0) { // 左移}
而panleft和panright事件是在移動的過程中不斷觸發的,是相對于上一次觸發時的位置判斷左移還是右移。如果你是想看結束的時候和開始的時候相比是左移還是右移,那么上面的方法是可以的;如果你想看最后一次觸發的是panleft事件還是panright事件,那么只能監聽panleft和panright事件了,監聽panend事件感覺做不到。
標簽:
JavaScript
相關文章:
1. node.js - mysql如何通過knex查詢今天和七天內的匯總數據2. mysql 插入數值到特定的列一直失敗3. 360瀏覽器與IE瀏覽器有何區別???4. mysql - 百萬行的表中是否盡量避免使用update等sql語句?5. python - 在使用Pycharm時經常看到如下的樣式,小括號里紅色的部分是什么意思呢?6. Python從URL中提取域名7. javascript - 新浪微博網頁版的字數限制是怎么做的8. 怎么在網頁中設置圖片進行左右滑動9. javascript - 豆瓣的這個自適應是怎么做的?10. javascript - 用jsonp抓取qq音樂總是說回調函數沒有定義
排行榜
