jQuery 在 iPad 上触发捏合手势

jQuery trigger pinch gesture on iPad

本文关键字:iPad jQuery      更新时间:2023-09-26

所以我正在为iPad开发一个WEB应用程序,但设备旋转有问题。根据方向更改时的初始方向,页面显示为放大。现在,用户可以简单地捏合以返回到可接受的体验,但这还远远不够好。这就是我想做的。我想用javascript触发一个"捏合"事件,其行为与真实用户缩小相同。

但是,我不确定这是否可能,因为我触发触摸移动事件的成功率为零。另外,我必须触发 2 个相互移动的触摸移动事件。

 $('body').trigger('touchmove' ... how would I pass in X and Y?

现在我在jQuery的文档中看到了这个例子:

var event = jQuery.Event("logged");
event.user = "foo";
event.pass = "bar";
$("body").trigger(event);

这让我认为将数据传递到触发的事件对象是可能的,但是如何触发完全捏合?

我可能误解了你的问题,但你不是简单地想阻止页面需要被捏住吗?

<meta name="viewport" content="initial-scale=1, maximum-scale=1">

这将告诉设备您已经为iPad设计了页面,并且不需要缩放!