diff --git a/js/app/Config.js b/js/app/Config.js index b6fa53b29..c0039d4ad 100644 --- a/js/app/Config.js +++ b/js/app/Config.js @@ -90,9 +90,15 @@ app.config(function ($provide, $interpolateProvider, $httpProvider, $urlRouterPr return function (scope, element, attrs) { var overClass = attrs.overClass || 'nv-file-over'; link.apply(this, arguments); + let counter = 0; + element.on('dragenter', function (event) { + counter++; + }); element.on('dragleave', function (event) { - element.removeClass(overClass); - event.stopPropagation(); + counter--; + if (counter <= 0) { + $('.' + overClass).removeClass(overClass); + } }); }; };