Sto utilizzando la finestra di dialogo modale dell'interfaccia utente jQuery e la compilazione con alcuni campi modulo. A causa di questo errore: http://bugs.jqueryui.com/ticket/4731, il primo input acquisisce il focus quando si apre la finestra di dialogo. Per ovviare a questo, sto cercando di sfocare l'input interessato quando viene aperta la finestra di dialogo.focusout() e trigger ('focusout') non causano input per perdere lo stato attivo
Il problema è che esiste un'altra funzionalità che è chiamata per questo input su un .blur()
e I non desidera attivare tale funzionalità per questo.
Quindi, sto cercando di utilizzare .focusout()
e .trigger('focusout')
per ottenere lo stesso effetto, ma senza risultati.
Facendo uno di questi:
$('#input-id').focusout();
$('#input-id').trigger('focusout');
realmente non causa l'ingresso a perdere la concentrazione, in cui l'utilizzo .blur()
è successo. Mi manca qualcosa o c'è un altro modo per realizzare ciò di cui ho bisogno?
Perché non dovresti usare $ ('# inp ut-id '). trigger (' blur ') nel tuo caso? Perché funziona e probabilmente sarebbe il modo più semplice per farlo ... –
$ ('# input-id'). Trigger ('sfocatura'); è una soluzione funzionante. –