Руководство пользователя API-интерфейса интерфейса пользователя jQuery описывает, как получить "drop-on-droppable" очень "тайно" в секции опции greedy
:
event.target
можно проверить, чтобы узнать, какой сбрасываемый объект получил перетаскиваемый элемент
Но учтите, что event.target
содержит только элемент DOM ...
Ответ на ваш вопрос
Вы сможете получить идентификатор в вашем droppable
обратном вызове drop
через первый параметр event
.
Pure JS
Свойство: event.target.id
- если идентификатор не задан: пустая строка ""
Атрибут: event.target.getAttribute('id')
- , если идентификатор не задан: ноль
jQuery
Свойство: $(event.target).prop('id')
- , если идентификатор не установлен: пустая строка ""
Атрибут: $(event.target).attr('id')
- , если идентификатор не установлен: undefined
Использование Пример
<script>
$(function(){
$(".droppablesSelector").droppable({
drop: function (event, ui) {
//display the ID in the console log:
console.log( event.target.id );
}
});
});
</script>
Дополнительная информация
Событие
Система событий jQuery нормализует объект события accorв соответствии со стандартами W3C.
Объект события гарантированно будет передан в обработчик события (проверки для window.event не требуются).Он нормализует свойства target , relatedTarget, metaCey и pageX / Y и предоставляет методы stopPropagation () и warnDefault ().