<story><title>Dragula: Drag and drop so simple it hurts</title><url>https://github.com/bevacqua/dragula</url></story><parent_chain></parent_chain><comment><author>Bahamut</author><text>I actually have some experience using this via angular-dragula (&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bevacqua&amp;#x2F;angular-dragula&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bevacqua&amp;#x2F;angular-dragula&lt;/a&gt;) - it mostly works for us for Angular 1, but when we started doing more complex interactions in a prototype, it showed its warts quickly with model bugs. This library ends up doing basic things pretty nicely, but being able to do more complex interactions like stacking multiple selected items becomes impossible to do right.&lt;p&gt;In our current app my team is working on (Angular 2), I ended up homebrewing selection and drag &amp;amp; drop modules, which I hopefully will take the time to open source at some point when things slow down. It was an interesting exercise, with some work for getting the UX done right (some aspects such as what should happen when the user drags a little on the mouse while holding it down - just dragging as soon as the mousedown event occurs is no good because it turns out users typically will move the mouse a little when pressing the mousedown for a click). It made me appreciate any site that implements non-trivial drag and drop, it is not an easy interaction to get right.</text></comment>
<story><title>Dragula: Drag and drop so simple it hurts</title><url>https://github.com/bevacqua/dragula</url></story><parent_chain></parent_chain><comment><author>LoSboccacc</author><text>tested on ipad and reordering doesn&amp;#x27;t work because the page scrolls with you. probably more an issue with the demo than the lib itself.&lt;p&gt;apart from that I don&amp;#x27;t really like the fixed object list or callback to define which nodes can and cannot accept stuff, I find more pleasant to maintain the interact.js approach of using classess (and they do work on mobile out of the box)</text></comment>