If you are working on draggin and dropping some stuffs on html, you must be aware of whether it still works on mobile devices which support touch function. Maybe you could consider using JQuery UI plugin which allows "droppable" elements. jQuery Plugin Or here is another descent plugin iPhone Touch Touch Event for webkit touchstart - triggered when a touch is initiated. Mouse equivalent - mouseDown touchmove - triggered when a touch moves. Mouse equivalent - mouseMove touchend - triggered when a touch ends. Mouse equivalent - mouseUp. This one is a bit special on the iPhone - see below touchcancel - bit of a mystery Example docuement.addEventListener('touchstart', function(event) { event.preventDefault(); var touch = event.touches[0]; alert("Touch x:" + touch.pageX + ", y:" + touch.pageY); }, false); IPhone Touch and Gesture Events Apples WebKit implementation has a few things that are different from the Android implement...