title: Is there any support for drag and drop on touch devices?
body: <p>The <a href="http://www.w3.org/TR/2011/WD-html5-20110525/dnd.html" rel="nofollow">W3C spec</a> doesn't explicitly use the word touch.</p>
  
  <p><a href="http://blog.alaabadran.com/2012/01/23/drag-and-drop-with-jquery-for-touch-devices/" rel="nofollow">This</a> is a popular answer around the internet but</p>
  
  <ul>
  <li><a href="http://jsfiddle.net/Nf9Ak/4/" rel="nofollow">I can't get it to work</a></li>
  <li>That code is a couple years old and partially <a href="https://developer.mozilla.org/en-US/docs/Web/API/document.createEvent?redirectlocale=en-US&amp;redirectslug=DOM%2Fdocument.createEvent" rel="nofollow">deprecated</a></li>
  </ul>
  
  <p>Manually converting touch events into mouse events does not work (or is too complicated +it will break in future browsers). See code below as an example:</p>
  
  <pre><code>myDragElement.on("touchstart", function (e) {
      e.preventDefault();
      drag.trigger("dragstart");
  });
  myDragElement.on("touchmove", function (e) {
      drag.trigger("mousemove", e.originalEvent); // what event to send to .trigger? does it even matter?
  });
  </code></pre>
  
  <p>What is the most native way of accomplishing drag and drop on a touch device? I can write the code manually or find a plugin but a native solution would be nice.</p>