JSFiddle - React, Tailwind, and code Playground
HTML
<div id="box"></div>
CSS
#box {
position: fixed;
top: 10%; left: 10%;
width: 80%; height: 80%;
background: red;
display: none;
}
JavaScript
var $box = $("#box");
$(document).on({
keydown: function (event) {
if (event.which === 32 && $box.is(":not(:visible)"))
$box.stop().fadeIn();
},
keyup: function (event) {
if (event.which === 32)
$box.stop().fadeOut();
}
});