Если «крутые параметры» скрыты от вида до того, как поле будет сфокусировано, то вы захотите создать его в JQuery, а не в DOM, чтобы любой, кто использует программу чтения с экрана, не видел ненужной информации. Почему они должны слушать это, когда мы не должны видеть это?
Таким образом, вы можете настроить переменные следующим образом:
var $coolOptions= $("<div id='options'></div>").text("Some cool options");
, а затем добавить (или добавить) в фокус
$("input[name='input_name']").focus(function() {
$(this).append($coolOptions);
});
, а затем удалите, когда фокус заканчивается
$("input[name='input_name']").focusout(function() {
$('#options').remove();
});