簡體   English   中英

Hammer.js滑動在Safari iOS上未觸發的事件

[英]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.slideLeftthis.slideRight永遠不會被調用。

奇怪的是,相同的代碼似乎在不同Android版本的Chrome上運行正常,並且它無法僅在iPhone上的Safari上觸發swipe*事件。

關於我可能缺少的任何想法?

事實證明版本2.0.1中存在一個錯誤,我正在使用的那個,組成滑動事件的一些事件被錯誤地觸發了; 版本2.0.6似乎按預期工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM