JSFiddle - React, Tailwind, and code Playground
by j08691
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-lightness/jquery-ui.css">
<div class="ui-widget-content">
<p>Drag me</p>
</div>
<div class="ui-widget-content">
<p>Drag me</p>
</div><div class="ui-widget-content">
<p>Drag me</p>
</div>
<div class="ui-widget-content">
<p>Drag me</p>
</div>
<div class="ui-widget-content">
<p>Drag me</p>
</div>
<div class="ui-widget-content">
<p>Drag me</p>
</div>
<div id="droppable" class="ui-widget-header">
<p>Drop here</p>
</div>
CSS
.ui-widget-content {
width: 40px;
height: 40px;
font-size: 10px;
float: left;
margin: 10px 10px 10px 0;
}
#droppable {
width: 150px;
height: 150px;
padding: 0.5em;
float: left;
margin: 10px;
}
JavaScript
$(".ui-widget-content").draggable({
revert: "invalid"
});
$("#droppable").droppable({
drop: function(event, ui) {
$(this).addClass("ui-state-highlight").find("p").html("Dropped!");
$(ui.draggable).addClass('in');
if ($('.in').length == 3) {
$("#droppable").droppable("option", "accept", ".in");
alert('Full!');
}
}
});