Я использую виджет автозаполнения и хотел бы, чтобы диалоговое окно отображалось при выборе элемента. Диалог действительно появляется, но я хочу, чтобы поле в диалоге получало фокус при его открытии. Вот что я пробовал до сих пор:
// HTML
<form action="#">
<p><input id="busca" /></p>
</form>
<div id="agregar" title="Agregar Parte">
<label for="cantidad">Cantidad:</label>
<input name="cantidad" id="cantidad" size="3" />
</div>
// JQuery
$(function(){
$("#agregar").dialog({
autoOpen: false,
//also tried open: function(){$("#cantidad").focus()}
}
);
//.bind("dialogfocus", ... ) does not work either
$("#agregar").bind("focus", function(){
$("#cantidad").focus(); });
$("#busca").autocomplete({
source: "/carrito/autocomplete/",
minLength: 1,
select: function(e, ui) {
$("#agregar").dialog("open");
}
});
});
Я думаю, что поведение по умолчанию для автоматического выбора все еще делает что-то, поскольку виджет автоматического выбора получает фокус после отображения диалога.
Любая помощь будет принята с благодарностью.