Я нашел способ передать информацию из функции draggable в droppable function
В следующем примере я сначала получаю значение даты-даты из родительский элемент в перетаскиваемой функции. После извлечения этих данных мы передаем значение из перетаскиваемого объекта в функцию сброса.
Мы называем переменную oldDate , чтобы мы могли получить к ней доступ в функции сброса, вызвав "ui.draggable.data ( 'oldDate')». Ниже приведу пример кода для вас, ребята.
Функция перетаскивания:
$(".drag").draggable({
cursor: "crosshair",
revert: "invalid",
start: function(event, ui) {
var oldDate = $(this).parent().data('date'); // get value from parent data-date attribute
$(this).data('oldDate', oldDate); // pass variable to droppable function
}
});
Функция отключения:
$("td[data-date]").droppable({
accept: ".drag",
activeClass: "over",
drop: function(event, ui) {
var displayOldDate = ui.draggable.data('oldDate'); // access the variable saved in draggable function
console.log('Dragged from: ' + displayOldDate);
}
});