Jest to prawdopodobnie bardzo łatwe do zrobienia, ale zawsze uważam za zbyt skomplikowane.JQuery-UI przeciągalne reset do oryginalnego pos.?
Właśnie ustawiłem prosty test z #draggable/#droppable o stałej szerokości/wysokości + float: left.
Następnie chcę, aby przycisk resetowania mógł zresetować #draggable do jego oryginalnego stanu po tym, jak został przyciągnięty do #potpable. (dolna linia)
$(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 */
});
Wydaje się być tym, czego potrzebuję. Jednak po dodaniu \t $ ("# przeciągalne"). Dane ({'originalLeft': $ ("# przeciągalne"). Css ("left"), "origionalTop": $ ("# przeciągalne"). Css ('top') }); Przeciąganie przestaje działać – user2110966
@ user2110966 Myślę, że Twój komentarz jest niekompletny? –
Edytowałem, przepraszam za to. "Funkcja przeciągania przestaje działać". Próbowałem nawet po prostu skopiować/wkleić całą rzecz. To dziwne, ponieważ wyraźnie działa na demo. – user2110966