Я использую tail.DateTime для поля даты.
У меня проблема при получении значения поля ввода с использованием jquery. Когда я выбрал дату, событие размытия срабатывает в первую очередь перед изменением данных. Таким образом, на моем jquery событии размытия я всегда получаю пустое значение (input.val () всегда пусто) .
Есть ли способ, где мое событие размытия ждет, пока change или close событие tail.DateTime до fini sh, прежде чем оно продолжит свое выполнение?
Logi c это примерно так:
$('.element').on('blur', function(){
... wait for the change event of tail.DateTime to finish ...
continue execution of blur event.
console.log('blur event executed');
});
Кстати, это инициализация tail.DateTime (внутри моего js файла):
tail.DateTime(".date",{
dateFormat: 'mm/dd/YYYY',
timeFormat: false
}).on('change',function(){
console.log('change event executed');
});
Обратите внимание, что в tail.DateTime библиотека дат, единственными событиями, доступными в их API, являются «open», «change» и «close».