diff --git a/angular-drag-and-drop-lists.js b/angular-drag-and-drop-lists.js
index <HASH>..<HASH> 100644
--- a/angular-drag-and-drop-lists.js
+++ b/angular-drag-and-drop-lists.js
@@ -221,6 +221,18 @@ angular.module('dndLists', [])
       var externalSources = attr.dndExternalSources && scope.$eval(attr.dndExternalSources);
 
       /**
+       * The dragenter is triggered prior to the dragover and to allow
+       * a drop the event handler must preventDefault().
+       */
+      element.on('dragenter', function (event) {
+        event = event.originalEvent || event;
+
+        if (!isDropAllowed(event)) return true;
+
+        event.preventDefault();
+      });
+
+      /**
        * The dragover event is triggered "every few hundred milliseconds" while an element
        * is being dragged over our list, or over an child element.
        */
just the changes needed to make mobile dnd polyfill work for easy merging on PR