У меня есть партия маленьких камней, которые можно перетаскивать, и в некоторых группах их можно бросить. Для правильного выделения я использую события OVER и OUT. Но у меня есть некоторые проблемы с событием DROP и OUT. Когда я перетаскиваю камень в группе, запускаются события OVER и DROP, но как только я поднимаю следующий камень (переместите его настолько, чтобы я перешел за порог для перетаскивания), «старое» событие OUT
Кто-нибудь сталкивался с такими же проблемами и мог бы помочь мне?
Моя сбрасываемая группа выглядит так:
$('.group').droppable({
accept: this.canItBeDropped.bind(this),
drop: this.drop.bind(this),
over: this.over.bind(this),
out: this.out.bind(this),
});
И мои перетаскиваемые предметы, камни, как это:
this.$stone.draggable({
distance: 3,
revert: 'invalid',
revertDuration: 400,
scroll: false,
stack: '.stone',
refreshPositions: true,
});
РЕДАКТИРОВАТЬ
После дальнейшего поиска в библиотеке, я обнаружил, что она имеет какое-то отношение к моей пользовательской функции принятия , Но библиотека называет его новым камнем, а не старым, как я ожидал.