问题标签 [hammer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1416 浏览

javascript - 使用 JS 使用当前 eventid 从对象的 json 数组中查找上一个和下一个元素

工作:要显示来自 Json 的当前 id 中的数据:

我想使用当前事件 ID 查找上一个和下一个 events.number。下面的代码不起作用。它写在模型内部。

我尝试的是传递当前 events.id 并使用 Lodash 查找 events.number 并添加一个以查找下一个事件编号。使用 Next 事件编号返回其下一个 events.id。(减去以找到上一个事件 id)

实现:我试图以角度实现的是用户在赛车/事件上滑动时。它应该识别 ng-swipe-left 和 ng-swipe-right 并使用 nexteventid 或 preveventid 更新数据。

如果您分享任何输入或示例,我们将不胜感激。

0 投票
0 回答
614 浏览

android - APK 有本机代码,但没有 x86 架构。将设备类型切换到物理 Nexus 5,又名“锤头”。请再试一次

我正在尝试在 appetize.io 中启动我的 apk,但出现以下错误:“APK 具有本机代码,但没有 x86 架构。将设备类型切换到物理 Nexus 5,又名”锤头。“请再试一次。”

我很绝望,我一直在尝试解决它 4 小时...

0 投票
0 回答
255 浏览

javascript - Hammer.js 如何平移元素并逐步缩放?

我只想垂直平移一个元素,并且当我释放触摸时它会被调整大小和最小化(转换比例和原点)直到到达屏幕底部。我尝试重现的这种行为与 youtube 上的视频流的行为非常相似(当您将视频向下拖动时,它会在屏幕右下角发送容器)。

这是我的代码示例:https ://codepen.io/ACondur/pen/qVYeVJ

问题是:

如何使平底锅只接受垂直平底锅?

如何使元素正确缩放?

当元素达到我想要的宽度时如何停止元素的平移?

0 投票
1 回答
176 浏览

elixir - Elixir-Phoenix:在测试中禁用 Hammer 的速率限制

我需要在 Phoenix 应用程序中为测试模式禁用速率限制(或大幅增加限制)(因为测试超出了限制)。我使用Hammer库进行速率限制。

除了在服务请求时检查测试模式之外,我还在寻找其他东西。

(我在文档示例应用程序的源代码中都找不到答案。)

谢谢!

0 投票
1 回答
154 浏览

javascript - 使用hammer.js进行克隆以交换到html元素

我正在尝试在两个 div 之间进行交换,我的意思是,通过其他保留事件和所有内容来更改一个。

两者都有锤子事件来检测滑动。当我在我的项目中进行交换元素时,它们丢失了锤子事件,但保留了其他事件,例如单击。

为了说明我所做的行为:

0 投票
1 回答
123 浏览

puppet - Puppet exec 中的 Hammer 命令失败(工头 1.20.1)

我正在尝试在 Centos 7.6 上的 Foreman 1.20.1 中使用 Hammer 来刷新 Puppet exec 中的代理功能(或几乎除 --version 之外的任何其他命令)。我使用的命令在 shell 上运行良好。它在 Puppet exec 中失败:

错误:未定义的局部变量或方法 `dotfile' 通知:/Stage[main]/Profiles::Test/Exec[test]/returns:您的意思是?@@dotfile 注意:/Stage[main]/Profiles::Test/Exec[test]/returns:错误:没有这样的子命令“代理”。

我正在使用的代码是:

我不关心幂等性,因为它只会刷新,我只想让命令工作。

我尝试添加其他选项,例如路径、用户、环境等,但无济于事。任何帮助表示赞赏。

0 投票
1 回答
1163 浏览

cypress - 如何让 Cypress 模拟 Hammer 水龙头?

我在 div 上有 Hammer 监听器,监听点击和按下。我正在用 Cypress 编写测试,但在模拟水龙头时遇到了很多麻烦。我在摆弄trigger()。我试过trigger('tap'),trigger('mousedown').trigger(mouseup')trigger('touchstart').trigger('touchend'), 没有成功。有人用 Cypress 成功生产 Hammer 水龙头吗?

点击调用一个函数,它设置window.location = new-page.html,像这样......

不幸的是,如果我直接从赛普拉斯调用该函数,就像这样......

赛普拉斯 url 主干被视为基本 url,而不是正在测试的应用程序中的当前位置,我得到一个 404 蒸汽。这似乎很棘手。

0 投票
1 回答
39 浏览

javascript - 当我点击屏幕时,该函数被调用两次

当我点击元素时,回调函数被调用了两次。

我确实尝试了点击事件,没有问题

我希望回调函数被调用一次

0 投票
0 回答
376 浏览

swipe - ios 13 中的平移事件未按预期运行

我正在尝试修复一个仅在 iOS13 上出现的带有水平滚动图片库的错误。我们使用的是 Hammer.js,用户可以正确地向左滑动(以获取下一张图片),但他们不能可靠地向右滑动(以获取上一张图片)。正如我所说,这是 Safari 和 Chrome 上的 iOS 13。

我设置了日志来检查平移事件,这就是发生的事情。

如果您将手指向左拖动,则 deltaX(x 轴上的距离)表现得恰到好处 - 距离类似于-11, -22, -41, -58, -68, -84, -101, -114, -124,然后我们点击下一个滑动函数。

但是,如果您将手指向右拖动,则 delta-X 会变成21, 27, 42, 67, 88, 102, 124, 138, 142, -61。最后一个 -61 不会触发上一个滑动功能,因为它太小(如果您的平移大于屏幕宽度的 1/4,我们只会触发上一个或下一个)而且它的方向错误,所以偶尔滑动到上一个会触发下一张幻灯片!

我不知道那个随机的最后一个数字是从哪里来的。它通常小于 100,可以是正数或负数。它只发生在向右平移时。偶尔(10 次中的 1 次)我们没有得到最后一个不稳定的数字并且向右滑动有效,但这种情况很少见,而且似乎与速度或距离无关。

代码超级简单:

0 投票
1 回答
74 浏览

javascript - Hammer js嵌套事件?

我正在为我的网络应用程序尝试某种模式,所以如果用户分别向上和向左滑动,它将触发一个事件

如何用锤子js做到这一点?好像在用recognizeWith() API,但我不太明白它的用法。