用于移动捏合/缩放操作的javascript事件

时间:2011-12-14 18:33:18

标签: javascript mobile

我需要一些帮助。我正在尝试在移动网页上工作。我正在尝试做的是当用户进行放大/缩小操作时“捕获”。也就是说,当他们将两根手指放在屏幕上并将他们的手指分开或闭合在一起时。我看着jquery mobile并没有看到它。

具体来说,我可以将javascript函数附加到移动设备中的捏合/缩放事件吗?

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:4)

hammer.js http://eightmedia.github.com/hammer.js/是解决此类问题的最佳javascript库之一..

答案 1 :(得分:3)

Zepto是一个jquery兼容的移动库,为pinch事件提供处理程序。不幸的是,它们仅被列为iOS。 (参见“触摸事件”)

梗概:

$('some selector').pinch(function(){ ... });
$('some selector').pinchIn(function(){ ... });
$('some selector').pinchOut(function(){ ... });

答案 2 :(得分:2)

Touchy是一个jQuery插件,支持捏合,拖动,滑动,长按,旋转。它适用于任何实现touchstart,touchmove和touchend的浏览器。未来的版本也将支持IE10。