Mercurial > ipad-web-test
view main.js @ 0:0db958f3734e default tip
Origination.
author | Atul Varma <avarma@mozilla.com> |
---|---|
date | Mon, 12 Apr 2010 21:26:33 -0700 |
parents | |
children |
line wrap: on
line source
function $(selector) { return document.querySelector(selector); } window.addEventListener( "DOMContentLoaded", function() { var TOUCH_EVENTS = ["touchstart", "touchmove", "touchend", "touchcancel"]; var content = $("#content"); var image = $("#image"); var lastX = 0; var currX = 0; function log(text) { content.textContent += text + "\n"; } log("Start touching the image."); TOUCH_EVENTS.forEach( function(name) { image.addEventListener( name, function(event) { switch (event.type) { case "touchstart": event.preventDefault(); lastX = event.targetTouches[0].pageX; break; case "touchend": break; case "touchmove": event.preventDefault(); var xDelta = event.targetTouches[0].pageX - lastX; lastX = event.targetTouches[0].pageX; currX += xDelta; var target = event.targetTouches[0].target; target.style.webkitTransform = 'translate(' + currX + 'px,0px)'; break; }; }, false ); }); }, false );