JSFiddle - React, Tailwind, and code Playground

by Nick Craver

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/dot-luv/jquery-ui.css">
<button id="button">Open box</button>
<div id="box">Test Area</div>

CSS

div { width: 200px; height: 200px; border: solid 1px #ddd; display: none; }

JavaScript

$("#button").click(function(e) {
    $("#box").show();
});
$("#button, #box").click(function(e) {
  e.stopPropagation();
});
$(document).click(function() {
  $("#box").hide();
});