JSFiddle - React, Tailwind, and code Playground
by jfriend00
HTML
<div id="test">Click Me</div>
<textarea>Some text</textarea>
<div id="results"></div>
JavaScript
var lastFocus;
$("#test").click(function(e) {
// do whatever you want here
e.preventDefault();
e.stopPropagation();
$("#results").append("click<br>");
if (lastFocus) {
$("#results").append("setting focus back<br>");
setTimeout(function() {lastFocus.focus()}, 10);
}
return(false);
});
$("textarea").blur(function() {
lastFocus = this;
$("#results").append("textarea lost focus<br>");
});