This script.aculo.us Drag & Drop onDrop Option is used to call the callback function which is called when a suitable drag-gable element is dropped onto the drop target and the target accepts it.
Syntax:
Droppables.add('element', {onDrop: 'callbackFunction'} );
Values:
- function: This option takes the callback function.
Example:
HTML
<!DOCTYPE html> < html > < head > < script type = "text/javascript" src = "prototype.js" > </ script > < script type = "text/javascript" src = "scriptaculous.js?load = effects,controls" > </ 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); alert("Image dropped successully") } </ script > < style type = "text/css" > #draggables { width: 550px; height: 73px; } #gfg { width: 550px; height: 73px; } #droparea { float: left; width: 650px; height: 90px; border: 2px solid gray; text-align: center; font-size: 16px; padding: 12px; } </ style > </ head > < body > < div > < h1 style = "color: green" > neveropen </ h1 > < p >A Computer Science Portal for Geeks</ p > </ div > < strong > script.aculo.us Drag & Drop onDrop Option </ strong > < div id = "draggables" > < img src = </ div > < br > < div id = "droparea" > Drag the Image and Drop Your Image in this area </ div > </ body > </ html > |
Output: You can see the alert showing after successfully dropping the image.