У меня возникли проблемы с тем, как выполнить Javascript код (асинхронный)Javascript последовательного выполнения после запуска
У меня есть этот небольшой кусок кода, который будет запускать события и проверить значение «действует».
Моя проблема заключается в том, что «действительный» всегда верно при вводе, если заявление, потому что события еще не закончили обработку еще:
valid = true;
$(this).find('input').trigger('blur');
//valid will be modified in the triggered events
if(valid){
//Do something
}
Так что я хотел бы подождать, пока события закончены, чтобы войти в , но триггер не принимает обратный вызов
Я видел, что некоторые вопросы об этом уже решены, но я не понял их и как их реализовать.
Что я должен использовать для решения этой проблемы?
Где код, который запускается при размытии ввода? – j08691
[Связано это/дубликат?] (Http://stackoverflow.com/questions/13338484/jquery-trigger-custom-event-synchronously) Теоретически это должно быть синхронно, так что да - нам нужно увидеть ваше размытие 'обработчик. –
Что такое '$ (this)'? почему бы вам просто не использовать функцию события - '$ ('input'). on ('blur', function() {});' – Adjit