Touch Demo

Manipulate

Scale & Pan
<div class="touch_container">
	<div class="touch_target">Touch</div>
</div>
$(".touch_target").touch({
	pan: true,
	scale: true
}).on("panstart", function(e) {
	// Handle pan start
	// Cache positions, etc...
}).on("panend", function(e) {
	// Handle pan end
	// Clean up data...
}).on("pan", function(e) {
	var deltaX  = e.deltaX,
		deltaY  = e.deltaY;

	// React to pan...
}).on("scalestart", function(e) {
	// Handle scale start
	// Cache positions, etc...
}).on("scaleend", function(e) {
	// Handle touch end
	// Clean up data...
}).on("scale", function(e) {
	var scale   = e.scale,
		deltaX  = e.deltaX,
		deltaY  = e.deltaY;

	// React to scale and pan...
});

Pan

Pan
<div class="touch_container">
	<div class="touch_target">Touch</div>
</div>
$(".touch_target").touch({
	pan: true
}).on("panstart", function(e) {
	// Handle pan start
	// Cache positions, etc...
}).on("panend", function(e) {
	// Handle pan end
	// Clean up data...
}).on("pan", function(e) {
	var deltaX = e.deltaX,
		deltaY = e.deltaY;

	// React to pan...
});

Scale

Scale
<div class="touch_container">
	<div class="touch_target">Touch</div>
</div>
$(".touch_target").touch({
	scale: true
}).on("scalestart", function(e) {
	// Handle scale start
	// Cache positions, etc...
}).on("scaleend", function(e) {
	// Handle touch end
	// Clean up data...
}).on("scale", function(e) {
	var scale = e.scale;

	// React to scale...
});