[英]Hammer.js swipe events not being triggered on Safari iOS
我正在嘗試向圖像輪播添加滑動手勢,但我在iOS上遇到Safari問題。
我的hammer.js初始化看起來像這樣:
this.mc = new Hammer.Manager(this.$carousel[0]);
this.mc.add(new Hammer.Swipe({
direction: Hammer.DIRECTION_HORIZONTAL,
threshold: 0
}));
this.$carousel[0]
是包含所有圖像的div,事件綁定設置如下:
this.mc.on('swipeleft', this.slideLeft.bind(this));
this.mc.on('swiperight', this.slideRight.bind(this));
但是, this.slideLeft
和this.slideRight
永遠不會被調用。
奇怪的是,相同的代碼似乎在不同Android版本的Chrome上運行正常,並且它無法僅在iPhone上的Safari上觸發swipe*
事件。
關於我可能缺少的任何想法?
事實證明版本2.0.1中存在一個錯誤,我正在使用的那個,組成滑動事件的一些事件被錯誤地觸發了; 版本2.0.6似乎按預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.