#javascript #html #jquery
#javascript #HTML #jquery
Вопрос:
Я пытаюсь переместить один элемент в следующий блок, но событие перетаскивания и перетаскивания не было обнаружено. Кто-нибудь может это объяснить?
let dropTarget = $('.box'),
dropSource = $('.inner-box');
dropTarget.on('dropover dropenter', function(e) {
e.preventDefault()
console.log(1)
})
.box {
width: 80px;
height: 80px;
border: 1px solid black;
}
.inner-box {
width: 100%;
height: 100%;
background: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="box">
<div class="inner-box" draggable="true"></div>
</div>
<div class="box"></div>
<div class="box"></div>
Комментарии:
1.
dropover
Событий или нетdropenter
. Я думаю, вы имеете в видуdragover
иdragenter
. Голосование за закрытие из-за опечатки2. Также обратите внимание, что доступно множество библиотек перетаскивания, которые облегчат вам жизнь. Например, jQueryUI: jqueryui.com/droppable