Consider the following code:
<style>
#content {
display: block;
width: 200px;
height: 200px;
background-color: yellow;
}
</style>
<div id="content">
dodododododo.....
</div>
<script>
var content = document.getElementById('content');
content.addEventListener('mouseenter', function (e) {
console.log('enter');
});
content.addEventListener('mouseleave', function (e) {
console.log('leave');
});
</script>
When clicking multiple times really fast, even when the mouse cursor don't leave the content area it triggers a mouseleave
event, logging 'leave'.