Это, вероятно, очень легко сделать, но я всегда считаю слишком сложным.JQuery-UI перетаскивается в исходное положение.
Я только что установил простой тест с #draggable/#droppable с фиксированной шириной/высотой + поплавок: влево.
Затем я хочу, чтобы кнопка сброса позволяла сбросить #draggable в исходное состояние после того, как она была привязана к #droppable. (внизу)
$(document).ready(function() {
$("#draggable").draggable
({
revert: 'invalid',
snap: '#droppable',
snapMode: 'corner',
snapTolerance: '22'
});
});
$("#droppable").droppable
({
accept: '#draggable',
drop: function(event, ui)
{
$(this).find("#draggable").html();
}
});
$(".reset").click(function() {
/* What do I put here to reset the #draggable to it's original position before the snap */
});
Кажется, это то, что мне нужно. Однако, когда я добавляю \t $ («# draggable»). Data ({'originalLeft': $ ("# draggable"). Css ('left'), 'origionalTop': $ ("# draggable"). Css ('top') }); Draggable stops working – user2110966
@ user2110966 Я думаю, ваш комментарий не заполнен? –
Я отредактировал его, извините за это. «Перетаскиваемый перестает работать». Я даже пытался просто скопировать/вставить все. Это странно, поскольку он явно работает на демо. – user2110966