$('.drop').droppable({ tolerance: 'fit' }); $('.drag').draggable({ containment: "parent", snap : true, revert: 'invalid', stop: function(){ $(this).draggable('option','revert','invalid'); } }); $('.drag').resizable({ animate: true, helper: "resizable-helper" }); $('.drag').droppable({ greedy: true, tolerance: 'intersect', drop: function(event,ui){ ui.draggable.draggable('option','revert',true); } });