JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" id="Name" />
<button id="Confirm">Potrdi</button>
<div id="log">
</div>
JavaScript
$("#Name").focusout(function(){
var ctx = $(this);
$("#log").append("<div>focusout</div>");
if (ctx.val() == "")
{
window.setTimeout(function() {
$("#log").append("<div>focusing...</div>");
ctx.focus();
}, 1);
}
});
$("#Confirm").click(function(e) {
e.preventDefault();
$("#log").append("<div>" + this.nodeName + ", " + document.activeElement.nodeName +"</div>");
if (this == document.activeElement)
{
$("#log").append("<div>click</div>");
}
});