文章詳情頁
javascript - hammer.js panend 怎么區分是panleft 結束還是panright結束的?
瀏覽:97日期: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. dockerfile - [docker build image失敗- npm install]2. 關于docker下的nginx壓力測試3. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””4. php工具中的mysql還是5.1以下的,請問如何才能升級到5.1以上?5. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現的?6. javascript - 移動端自適應7. angular.js - angular 配置代理proxy.conf.json后報錯,頁面返回500internal server error?8. atom開始輸入!然后按tab只有空格出現沒有html格式出現9. docker-compose中volumes的問題10. Mysql如何按照日期對比數據,求SQL語句
排行榜
