Я использую модальный диалог jQuery UI и заполняю его некоторыми полями формы. Из-за этой ошибки: http://bugs.jqueryui.com/ticket/4731, первый вход усиливает фокус при открытии диалога. Чтобы обойти это, я пытаюсь размыть затронутый вход, когда диалог открывается.focusout() и trigger. ('Focusout'), не вызывающий вход для потери фокуса
Проблема заключается в том, что существует другая функциональность, которая вызывается для этого ввода на .blur()
, и I не хотят уволить эту функциональность для этого.
Итак, я пытаюсь использовать .focusout()
и .trigger('focusout')
для достижения такого же эффекта, но без результатов.
Выполнение любой из этих:
$('#input-id').focusout();
$('#input-id').trigger('focusout');
фактически не вызывает вход потерять фокус, в котором с помощью .blur()
успешно. Я что-то упускаю, или есть другой способ выполнить то, что мне нужно?
Почему бы вам не использовать $ ('# inp ut-id '). trigger (' blur ') в вашем случае? Поскольку он работает и, вероятно, будет самым простым способом, сделайте это. –
$ ('# input-id'). Trigger ('blur'); является рабочим решением. –