文章詳情頁
javascript - hammer.js panend 怎么區分是panleft 結束還是panright結束的?
瀏覽:105日期: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. 在應用配置文件 app.php 中找不到’route_check_cache’配置項2. html按鍵開關如何提交我想需要的值到數據庫3. mysql取模分表與分表4. gvim - 誰有vim里CSS的Indent文件, 能縮進@media里面的5. HTML 5輸入框只能輸入漢字、字母、數字、標點符號?正則如何寫?6. 跟著課件一模一樣的操作使用tp6,出現了錯誤7. PHP類屬性聲明?8. objective-c - ios 怎么實現微信聯系列表 最好是swift9. javascript - 請教如何獲取百度貼吧新增的兩個加密參數10. java - 安卓接入微信登錄,onCreate不會執行
排行榜
