JSFiddle - React, Tailwind, and code Playground

HTML

<form>
    <input type="text">
    <input type="checkbox">
    <input type="radio">
    <select>
        <option>1</option>
        <option>2</option>
    </select>
    <input type="submit">
</form>

JavaScript

$('form').on('focusout', function(event) {
    setTimeout(function() {
        if (!event.delegateTarget.contains(document.activeElement)) {
            console.log('Form blur');
        }
    }, 0);
});