Issue:
I have the following dropdown select menu. I am able to fire event onChange or onBlur. But I want to be able to fire an event immediately when the menu closes and not for anything else. How can I latch on to that?
current implementation
The blur works, but the event doesn't fire until I actually click somewhere other than select input field. I need it to fire when the options menu disappears from view
$("select").on("blur", function(event) {
let id = $(this).attr("id");
console.log(id);
//validate.validateInput(this);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="form-control" id="patient_registration-patient-province">
<option class="trn" disabled="" selected="" value="" data-trn-key="select a province">select a province</option>
<option value="Alberta">Alberta</option>
<option value="British Columbia">British Columbia</option>
<option value="Manitoba">Manitoba</option>
<option value="New Brunswick">New Brunswick</option>
<option value="Newfoundland">Newfoundland and Labrador</option>
<option value="Northwest Territories">Northwest Territories</option>
<option value="Nova Scotia">Nova Scotia</option>
<option value="Nunavut">Nunavut</option>
<option value="Ontario">Ontario</option>
<option value="Prince Edward Island">Prince Edward Island</option>
<option value="Quebec">Quebec</option>
<option value="Saskatchewan">Saskatchewan</option>
<option value="Yukon">Yukon</option>
</select>