Проблема:
У меня есть следующее выпадающее меню выбора. Я могу запустить событие onChange или onBlur. Но я хочу иметь возможность инициировать событие сразу после закрытия меню и ни для чего другого. Как я могу зафиксировать это?
текущая реализация
Размытие работает, но событие не срабатывает, пока я фактически не щелкну где-нибудь, кроме поля ввода. Мне нужно, чтобы оно срабатывало, когда меню параметров исчезло из вида
$("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>