问题标签 [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.
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 更新数据。
如果您分享任何输入或示例,我们将不胜感激。
android - APK 有本机代码,但没有 x86 架构。将设备类型切换到物理 Nexus 5,又名“锤头”。请再试一次
我正在尝试在 appetize.io 中启动我的 apk,但出现以下错误:“APK 具有本机代码,但没有 x86 架构。将设备类型切换到物理 Nexus 5,又名”锤头。“请再试一次。”
我很绝望,我一直在尝试解决它 4 小时...
javascript - Hammer.js 如何平移元素并逐步缩放?
我只想垂直平移一个元素,并且当我释放触摸时它会被调整大小和最小化(转换比例和原点)直到到达屏幕底部。我尝试重现的这种行为与 youtube 上的视频流的行为非常相似(当您将视频向下拖动时,它会在屏幕右下角发送容器)。
这是我的代码示例:https ://codepen.io/ACondur/pen/qVYeVJ
问题是:
如何使平底锅只接受垂直平底锅?
如何使元素正确缩放?
当元素达到我想要的宽度时如何停止元素的平移?
elixir - Elixir-Phoenix:在测试中禁用 Hammer 的速率限制
我需要在 Phoenix 应用程序中为测试模式禁用速率限制(或大幅增加限制)(因为测试超出了限制)。我使用Hammer库进行速率限制。
除了在服务请求时检查测试模式之外,我还在寻找其他东西。
(我在文档或示例应用程序的源代码中都找不到答案。)
谢谢!
javascript - 使用hammer.js进行克隆以交换到html元素
我正在尝试在两个 div 之间进行交换,我的意思是,通过其他保留事件和所有内容来更改一个。
两者都有锤子事件来检测滑动。当我在我的项目中进行交换元素时,它们丢失了锤子事件,但保留了其他事件,例如单击。
为了说明我所做的行为:
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:错误:没有这样的子命令“代理”。
我正在使用的代码是:
我不关心幂等性,因为它只会刷新,我只想让命令工作。
我尝试添加其他选项,例如路径、用户、环境等,但无济于事。任何帮助表示赞赏。
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 蒸汽。这似乎很棘手。
javascript - 当我点击屏幕时,该函数被调用两次
当我点击元素时,回调函数被调用了两次。
我确实尝试了点击事件,没有问题
我希望回调函数被调用一次
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 次)我们没有得到最后一个不稳定的数字并且向右滑动有效,但这种情况很少见,而且似乎与速度或距离无关。
代码超级简单:
javascript - Hammer js嵌套事件?
我正在为我的网络应用程序尝试某种模式,所以如果用户分别向上和向左滑动,它将触发一个事件
如何用锤子js做到这一点?好像在用recognizeWith() API
,但我不太明白它的用法。