2012-04-11 59 views
1

因此,我正在开发一个iPad的WEB应用程序,并有一个设备旋转的问题。根据取向改变时的初始方向,页面会放大显示。现在,用户可以简单地捏合返回到可接受的体验,但这还不够好。所以这就是我想要做的。我想用JavaScript触发一个'捏'事件,它会像真实用户一样缩小。在iPad上的jQuery触发捏手势

但是我不确定这甚至是可能的,因为我没有成功触发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); 

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

回答

1

我可能会误解你的问题,但你不是简单地试图阻止该页面需要捏?

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

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

+0

没有一个选项。要使页面正确显示,它必须具有自定义宽度。 'width = 1024,initial-scale = default' – Fresheyeball 2012-04-11 15:18:38