Голосование за лучший ответ
Phaxe
Профи
(625)
8 лет назад
помести фокус во внутрь клика
PhaxeПрофи (625)
8 лет назад
твои слова "Можно ли как нибудь выполнить сначала click, а потом уже focusout? Типа указать последовательность выполнения событий." данный метод решает это
$('body').on('click', '.class', function() {..
$('body').on('focusout', 'input', function() {..
Событие клика запускает фокус на поле input.
Когда вызывается клик, то у поля теряется фокус (в моем примере он уже установлен), а потом появляется. (потому что он его вызывает).
После клика срабатывает событие focusout, а потом уже клик. Можно ли как нибудь выполнить сначала click, а потом уже focusout? Типа указать последовательность выполнения событий.
Нужно чтобы событие клика выполнилось и в этот момент событие focusout НЕ сработало, а оно срабатывает из за потери фокуса. Либо после клика выполнился focusout и отменил click. return false не помогает.