#jquery #draggable #helper #revert
#jquery #перетаскиваемый #помощник #отменить
Вопрос:
Можно ли установить для перетаскиваемого объекта значение revert равным «true», когда оно изначально было установлено как «недопустимое»? Я пытаюсь вернуть перетаскиваемый объект в событие 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 $("<div id='helper' class='" cloneClass "' style='height:" height "'>Moving</div>");
}
drop: function (e, ui) {
$(".appointment").draggable({revert:true});
}
Ответ №1:
Используйте .draggable('option', 'revert', true)
К вашему сведению, это обычный способ изменения параметров для любого виджета пользовательского интерфейса jQuery, который также объясняется в документах.