JSFiddle - React, Tailwind, and code Playground

HTML

<div id="subcontainer">subcontainer</div>
<div class="innercontainer">innercontainer</div>

CSS

.innercontainer {
    float: right;
}

JavaScript

$("#subcontainer").toggle("slow", function() {
    $(this).delay(1000, function() {
        $(".innercontainer").animate({
            marginRight: parseInt($(".innercontainer").css('marginLeft'), 10) == 0 ? $(".innercontainer").outerWidth() : 0
        });
    });
});