Я пытаюсь обновить DOM на основе значения, введенного в текстовое поле.Событие blur не запускается при первой попытке
HTML:
<input id="event-name" type="text"/>
Jquery:
$('#event-name').on('blur',function(){
$.post("scripts/add-team-support.php",{eventName : eventName},function(minAndMaxString){
//my code here
});
});
это работает на первом размытости в Chrome. Когда я пробовал это в опере, мозилле и краю, это не сработало с первой попытки.
Это сработало, когда я добавил это перед jquery.
$("#event-name").focus();
$("#event-name").blur();
$("#event-name").focus();
Я сделал это, чтобы первый вызов $ .post возникал при открытии страницы.
Почему эта проблема происходит? Как решить это правильно? Пожалуйста, помогите!
try keyup event – Ish
keyup, keydown, keypress произвел ту же проблему. Я тоже их попробовал. – Altair827
Событие «размытие» - немного странный выбор. Почему бы не прослушать событие «change», которое имеет почти такое же значение? – hindmost