В этом решении нет проблемы, которую имеет решение @ mVChr: Т.е. вы можете щелкнуть мышью на другом вводе и начать печатать без потери фокуса из-за привязки keydown
.
Также это решение не удаляет все keydown
-привязки элемента, но вместо этого использует именованный обработчик.
var default_input_handler = function() {
$('.default-input').focus();
$(document).off('keydown', default_input_handler);
}
$(document).on('keydown', default_input_handler);
$('input, textarea, select').on('focus', function() {
$(document).off('keydown', default_input_handler);
});