1
У меня есть область перетаскивания с несколькими дочерними узлами.зона перетаскивания с дочерними узлами
Главный элемент имеет dropenter
и dropleave
события. Но если вы перетаскиваете файл внутри основного элемента и над дочерним узлом, запускается dropleave
.
Как справиться с этим, так как dropleave
вызывается только тогда, когда перетаскиваемый элемент и мышь находятся за пределами основного элемента?
<div class="drop">
Drop here
<div class="img"></div>
</div>
$('.drop').on('dragenter', function(e){
$(this).addClass('highlight');
})
.on('dragleave', function(e){
$(this).removeClass('highlight');
})
.drop {
height:200px;
width:200px;
background:#aaa;
}
.drop.highlight {
border:2px dashed black;
}
.img {
height:100px;
width:100px;
background:red;
}
Вы можете установить свою скрипку так, элемент хочет перетащить перетаскиваемый? Сейчас он ничего не делает. –