This script.aculo.us Drag & Drop revert Option is used returns to its original position when the drag ends. It also specifies whether the reverteffect callback will be invoked when the drag operation stops.
Syntax:
new Draggable('element', {revert:true});
Values:
- revert: This value holds two values true and false default it’s false.
Example:
HTML
<!DOCTYPE html> < html > < head > < script type = "text/javascript" src = "scriptaculous-js-1.9.0/lib/prototype.js" > </ script > < script type = "text/javascript" src = "scriptaculous-js-1.9.0/src/scriptaculous.js" > </ script > < script type = "text/javascript" > window.onload = function () { $A($('draggables').getElementsByTagName('img')) .each(function (item) { new Draggable(item, { revert: true, ghosting: true }); }); Droppables.add('droparea', { hoverclass: 'hoverActive', onDrop: moveItem }); // Set drop area default non cleared. $('droparea').cleared = false; } function moveItem(draggable, droparea) { if (!droparea.cleared) { droparea.innerHTML = ''; droparea.cleared = true; } draggable.parentNode.removeChild(draggable); droparea.appendChild(draggable); } </ script > < style type = "text/css" > #draggables { width: 550px; height: 73px; } #gfg { width: 550px; height: 73px; } </ style > </ head > < body > < div id = "draggables" > < img src = </ div > </ body > </ html > |
Output: