JSFiddle - React, Tailwind, and code Playground
HTML
<p id = "title">Click anywhere to turn the outer circles on or off.</p>
<div class = "container" onclick = "onOff()">
<div class = "outerCircle" id = "outerLeftCircle">
<div class = "innerCircle" id = "innerLeftCircle">
</div>
</div>
<div class = "outerCircle" id = "outerRightCircle">
<div class = "innerCircle" id = "innerRightCircle">
</div>
</div>
</div><!-- Closes the container div -->
CSS
.outerCircle {
width:100px;
height:100px;
background:red;
margin:10px;
visibility:visible;
}
JavaScript
// declares the function
window.onOff = function () {
alert("Entering function now");
if (!document.querySelector("#outerLeftCircle").style.visibility || document.querySelector("#outerLeftCircle").style.visibility == "visible") {
document.querySelector("#outerLeftCircle").style.visibility = "hidden";
document.querySelector("#outerRightCircle").style.visibility = "hidden";
} else {
document.querySelector("#outerLeftCircle").style.visibility = "visible";
document.querySelector("#outerRightCircle").style.visibility = "visible";
}
}
// attach the function to body click event
$(window).click(onOff);