Возможно ли установить значение перетаскивания для возвращаемого значения в значение «true», когда оно было первоначально установлено как «недопустимое»? Я пытаюсь вернуть draggable в событие drop из droppable, но возврат не произойдет.
var dragOpts = {
/* appendTo: "body", */
zIndex: 1000,
cursor: "move",
revert: "invalid",
opacity: 0.45,
helper: myHelper,
};
$(".appointment").draggable(dragOpts);
function myHelper(event, ui) {
var height = $(this).children().not('.travel-element').css("height");
var cloneClass = $(this).children().not('.travel-element').attr("class");
return $("Moving");
}
drop: function (e, ui) {
$(".appointment").draggable({revert:true});
}
Use .draggable('option', 'revert', true)
Fyi, это обычный способ изменения параметров any jQuery UI виджета, а также объясняется в документах.