Привязать, чтобы получить событие изменения, и проверить, нужно ли фокусировать внимание на этом входе, если так, вставьте некоторые данные в документ.$ (document) .data ('_ force_focus', e.target)
$('input.force').bind('change', function(e) {
if( need_force_focus() ) {
$(document).data('_force_focus', e.target);
} else {
$(document).removeData('_force_focus');
}
});
Теперь документ привязывается к событию focusin, проверяя, содержат ли документ данные «_force_focus».Если это так, установите фокус на значение.Важно предотвратить повторный фокус фокусировки, протестировав e.target
$(document).bind('focusin', function (e) {
var t = $.data(document, '_force_focus');
if( t && e.target !== t ) {
$(t).trigger('focus');
return false;
}
return true;
});