1

所以我正在为 iPad 开发一个 WEB 应用程序,并且遇到了设备旋转问题。取决于方向改变时的初始方向,页面会放大。现在用户可以简单地捏合以返回可接受的体验,但这还不够好。所以这就是我想要做的。我想用javascript触发一个'pinch'事件,它的行为与真实用户缩小相同。

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

 $('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);

这让我认为将数据传递给触发的事件对象是可能的,但是如何触发一个完整的捏?

4

1 回答 1

1

我可能误解了你的问题,但你不只是试图阻止页面需要被捏吗?

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

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

于 2012-04-11T15:15:19.840 回答