Skip to content

Instantly share code, notes, and snippets.

@jsliang
Created January 23, 2015 07:11
Show Gist options
  • Save jsliang/21a099550aa9ac9e498c to your computer and use it in GitHub Desktop.
Save jsliang/21a099550aa9ac9e498c to your computer and use it in GitHub Desktop.
preventing drag & drop disaster
// preventing drag & drop disaster
var preventDrag = function(e) {
e.stopPropagation();
e.preventDefault();
};
var preventDrop = function(e) {
if (e.dataTransfer.files.length > 0) {
e.stopPropagation();
e.preventDefault();
}
};
window.document.addEventListener('dragenter', preventDrag, false);
window.document.addEventListener('dragover', preventDrag, false);
window.document.addEventListener('drop', preventDrop, false);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment