Shims drag-drop events for mobile webkit browsers (iOS).
The HTML 5 drag'n'drop API allows you to implement drag'n'drop with the same code on most desktop browsers. Unfortunately, you'll notice iOS doesn't support it, so no iPad (or Android) action for you!
Luckily, WebKit gives us enough tools to shim seamlessly. If you drop this script in your page your existing HTML 5 drag'n'drop code should just work.
Check out the demo to see it in action. It should work on Android, but I don't have an Android phone to test. Let me know @timruffles.
If you want enter/over/leave events, add a config object to the page before you include the shim.
- all drag events, with
dragleaveenabled via config flag
- creates a partially transparent drag image based on the dragged element
To the amazing contributors who've provided massive extensions and fixes to the original.
@rem - who created the original demo used to demo this shim's drop-in nature.