JSFiddle - React, Tailwind, and code Playground

HTML

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in <input type="submit" onclick="alert('foo');return false;"/> velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem  ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim  veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea  commodo consequat. Duis aute irure dolor in reprehenderit in <input type="submit" onclick="alert('foo');return false;"/> velit  esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat  cupidatat non proident, sunt in culpa qui officia deserunt mollit anim  id est laborum.</p>
<p>Lorem  ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim  veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea  commodo consequat. Duis aute irure dolor in reprehenderit in <input type="submit" onclick="alert('foo');return false;"/> velit  esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat  cupidatat non proident, sunt in culpa qui officia deserunt mollit anim  id est laborum.</p>
<p>Lorem  ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim  veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea  commodo consequat. Duis aute irure dolor in reprehenderit in <input type="submit" onclick="alert('foo');return false;"/> velit  esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat  cupidatat non proident, sunt in culpa qui officia...

CSS

#outer {
    position:absolute;
    left:0;
    right:0;
    top:100px;
    z-index:50;
    display:inline-block;
    opacity:.75;
    pointer-events:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

#inner {
    margin:auto;
    width:500px;
    background-color:#90C553;
    border:1px solid #CCC;
    text-align:center;
}

h3 {
    font-size:17px;
    color:#0072A7;
    padding:10px 15px;
}

JavaScript

$(function() {
    $('#inner').click(function(event) {
        $(this).hide();
        var element = document.elementFromPoint(event.pageX, event.pageY);
        $(this).show();
        if ($(element).is('input[type="submit"]')) {
            $(element).trigger('click');
        }
    });
});