gpt4 book ai didi

javascript - Hammer.js:有没有办法在不使用锤子管理器的情况下添加自定义触摸识别器?

转载 作者:行者123 更新时间:2023-12-02 15:40:50 27 4
gpt4 key购买 nike

我目前正在使用hammer.js 触摸库来执行点击和平移事件。我现在需要双击事件。

根据双击示例,锤子管理器创建一个新的锤子对象,而无需预设识别器。您基本上可以添加/构建自己的。

//We create a manager object, which is the same as Hammer(), but without the presetted recognizers. 
var mc = new Hammer.Manager(myElement);

要添加自定义识别器,您可以调用 .add 并为要添加的识别器提供参数。

// Tap recognizer with minimal 2 taps
mc.add( new Hammer.Tap({ event: 'doubletap', taps: 2 }) );

我已经能够使用管理器添加自定义识别器,但失去了之前工作的默认点击和拖动事件的功能。有没有办法在不使用锤子管理器的情况下添加锤子识别器?如果没有,那么有没有办法使用管理器并仍然保留默认的预设识别器?

最佳答案

如果我正确理解您的问题,那么解决方案是将您的自定义识别器添加到默认的 Hammer 管理器。

var mc = new Hammer(myElement);
mc.add(new Hammer.Tap({ event: 'doubletap', taps: 2 }));

当您执行new Hammer(element)时,这只会创建一个Hammer.Manager实例,并添加默认识别器。

关于javascript - Hammer.js:有没有办法在不使用锤子管理器的情况下添加自定义触摸识别器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32597448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com