I have input field and submit button on page.
<form id="searchform">
<input id="s" type="search" autocomplete="off" name="s" value="">
<div id="search-submit" class="input-group-addon">
    <i>SUBMIT</i>
</div>
</form>
and here is jQuery code:
var inProgress = false; 
$("#search-submit").on("click", function() {
    inProgress = true;
    alert ("Form Submit");
    inProgress = false;   
});
$("#s").blur(function () {
    if ( ! inProgress ) {
        alert ("Blur");
    inProgress = false; 
    }
});
I would like to prevent blur if clicked from input field to Submit div, but want to allow it if clicked from input field to some other part of page. I can't use button for submit.
I have put up the fiddle jsfiddle.net/405kzboh/1
But now I even don't understand why Click event is not triggered before the Blur event if someone click from input to Submit!
 
     
     
     
    