The ghosting option in the Sortable module is used to enable the user to make a semi-transparent copy of the element that is moved along with the mouse pointer. Its default value is ‘false’, which means no copy is made.
Syntax:
Sortable.create('list', {ghosting: boolean})
The examples below demonstrate this option:
Example 1: In this example, the ghosting option is set to “false”.
HTML
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="prototype.js"> </script> <script type="text/javascript" src="scriptaculous.js"> </script> <style> li { cursor: move; } </style> </head> <body> <h1 style="color: green;"> neveropen </h1> <b> script.aculo.us Sorting ghosting option </b> <ul id="list"> <li>tag</li> <li>overlap</li> <li>constraint</li> <li>containment</li> <li>handle</li> </ul> <script> Sortable.create('list', { tag: 'li', // Setting the ghosting // parameter to false ghosting: false } ); </script> </body> </html> |
Output:
Example 2: In this example, the ghosting option is set to “true”.
HTML
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="prototype.js"> </script> <script type="text/javascript" src="scriptaculous.js"> </script> <style> li { cursor: move; } </style> </head> <body> <h1 style="color: green;"> neveropen </h1> <b> script.aculo.us Sorting ghosting option </b> <ul id="list"> <li>tag</li> <li>overlap</li> <li>constraint</li> <li>containment</li> <li>handle</li> </ul> <script> Sortable.create('list', { tag: 'li', // Setting the ghosting // parameter to true ghosting: true } ); </script> </body> </html> |
Output:

