Estoy trabajando con widgets de autocompletar jquery-ui mutiples en una página y quiero poder establecer los anchos de cada uno individualmente. Actualmente, estoy haciendo de esta manera:Cambiando el ancho de los widgets de autocompletar jquery-ui individualmente
$($('.ui-autocomplete')[0]).width(150);
$($('.ui-autocomplete')[1]).width(105);
$($('.ui-autocomplete')[2]).width(80);
que no es realmente una solución ya que el usuario es capaz de desencadenar diversas completa automáticamente en diferentes órdenes, y este código sólo estilos de ellos basados en el orden en que se añaden al DOM.
Cuando se activa la autocompleta, parece crear un <ul>
y luego colocarlo debajo del cuadro de entrada que lo activó. Lamentablemente, no puedo encontrar ningún identificador único en este generado <ul>
para enganchar y aplicar algunos CSS.
Mi problema es diferente de this one, ya que estoy utilizando solo el autocompletado predeterminado, y no el combobox de autocompletar.
Además, no funciona tampoco la búsqueda en el autocompletado <ul>
y la coincidencia de diferentes anchos de cuadro de autocompletar con los valores dentro de la lista, ya que los valores se generan dinámicamente.
¿Alguna idea?
Whoa, esa es una gran solución. – CamelBlues
2014 check-in - esta sigue siendo una solución increíble. – notaceo
Aviso en esto, #div es un elemento en la página: appendTo: '#div' – Dan