JSFiddle - React, Tailwind, and code Playground

HTML

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js"></script>
<div class="outer">
    <div class="inner">
    
    </div>
</div>

CSS

.outer
{
    border: 1px solid red;
    width: 100px;
    height: 100px;
}

.inner
{
    border: 1px solid blue;
    width: 50px;
    height: 50px;
}

JavaScript

var outer = $(".outer");
var inner = $(".inner");
outer.draggable({
    cancel: ".inner"
});
inner.draggable();

outer.on("dragstart", function() {
    console.log("dragstart!");
});
outer.on("drag", function() {
    console.log("drag!");
});
outer.on("dragstop", function() {
    console.log("dragstop!");
});