JQuery draggable/droppable
JQuery draggable/droppable
Date : 27/03/2019
In this article I will describe the Drag&Drop feature from jQuery. In this post we will create the example drag and drop html page.
Step for creating the drag and drop html page.
- Include jquery and css file inside head.
<link rel='stylesheet' href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css'> <link rel='stylesheet' href='https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css'> <source src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></source> <source src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js'></source>
2. You can add the following css and javascript code inside head tag.
CSS:
#draggables { background-color: white; padding: 20px; border: 1px solid #000; border-radius: 15px; width: 12%; height: 300px; } #trashCan { float: right; } .good { border: 1px solid green; } .bad { border: 1px solid red; } .rotate { transition-duration: .5s; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transform: rotate(360deg); transform: rotate(360deg); }
Javascript:
$(function () { $(".good").draggable(); $(".bad").draggable({ revert:"invalid" }); $("#trashCan").droppable({ activeClass:"ui-state-active", hoverClass: "rotate", accept:".good", drop: function(event,ui) { ui.draggable.fadeOut(function () { ui.draggable.remove(); }); } }); });
3. You can add the following code inside body tag.
Folder 1Folder 2Folder 3Folder 4</div></div>The final output like that:
Thanks for using pheonixsolutions.
You find this tutorial helpful? Share with your friends to keep it alive.