I'm trying to write a canvas element that can be 'draw' on with the mouse and mobile (iOS/Android).
here is my bind code:
// Mouse based interface
$(drawing.canvas).bind('mousedown', drawing.drawStart);
$(drawing.canvas).bind('mousemove', drawing.draw);
$(drawing.canvas).bind('mouseup', drawing.drawEnd);
$('body').bind('mouseup', drawing.drawEnd);
$(drawing.canvas).bind('touchstart', drawing.drawStart);
$(drawing.canvas).bind('touchmove', drawing.draw);
$(drawing.canvas).bind('touchend', drawing.drawEnd);
Works with computer (PC, Mac) but not mobile (iOS/Android). I also tried addEventListener for the touch* events but no joy.
Any ideas?
canvas.addEventListener( 'touchstart', onTouchStart, false);? Ignore jQuery completely for now, just try to get that working. - Simon Sarris