dragevents2

Improved dragenter and dragleave events

Usage no npm install needed!

<script type="module">
  import dragevents2 from 'https://cdn.skypack.dev/dragevents2';
</script>

README

dragevents2

Inspired by Dragster and Dragbetter

Purpose

This module allows you to bind two new listeners to domNodes: dragenter2 and dragleaver2. They are improved version of the dragenter and dragleave events, which behave more like mouseenter and mouseleave.

This is a pure javascript module and it is browserify compatible.

Demo

link

Usage

var de2 = new dragevents2(elem);
elem.addEventListener('dragenter2', function() {...});
elem.addEventListener('dragleave2', function() {...});
// if you wish to unbind the events
 de2.unbindEvents();