Skip to content

Instantly share code, notes, and snippets.

@reaktivo
Forked from maccman/jquery.drop.js
Created August 8, 2012 22:15
Show Gist options
  • Save reaktivo/3299320 to your computer and use it in GitHub Desktop.
Save reaktivo/3299320 to your computer and use it in GitHub Desktop.
Drop detection based on https://gist.github.com/2907187
do (jQuery) ->
$ = jQuery
wrap = (fn) ->
(e) ->
fn e
do e.stopPropagation
do e.preventDefault
false
$.fn.dropArea = ->
@on
dragenter: wrap (e) ->
$(e.target).addClass "dragOver"
dragover: wrap (e) ->
e.originalEvent.dataTransfer.dropEffect = "copy"
dragleave: wrap (e) ->
$(e.target).removeClass "dragOver"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment