Hola Hari.

On 10/17/06, Hari Seldon <[EMAIL PROTECTED]> wrote:
>         Se me ocurre, así en plan rápido, cambiar vía jS el width del select
> en el focus del elemento.

Exactamente lo que se me ocurrió a mí, también en plan rápido.

> Así podría mostrarse los elementos "en pequeño"
> cuándo no tiene el foco (blur), y en "grande" cuándo lo tenga (más o menos
> es lo que pide el cliente, entiendo yo).

Muy bien entendido.

> El problema que puede tener esta
> opción, es que haga un "feo" al cambiar el ancho del select; pero creo que
> eso va a ser inevitable independientemente de la solución escogida.

Ahí está el problema. Y no solo porque haga un feo.

Si navegamos hasta el select con teclado:
1. cambia el tamaño
2. pinchamos en el select para seleccionar una opción
3. el select queda cerrado
4. desplazamos el foco y el select vuelve al tamaño original

Hast ahí bien. Peeeero... si hacemos foco pinchando con el ratón, se
producen grandes catástrofes, puesto que al cambiar el ancho del
select, este vuelve a contraerse.

En fin, una caquita :,(

>         Para calcular el ancho máximo, simplemente podría hacerse un bucle
> que recorriese los text del select.option[i], y en función del número de
> caracteres máximo, asignarle un ancho... O bien, no recuerdo si lo admitía,
> ponerle un "auto" al width.

Sí, admite el auto.

>         Es una solución chapucera.. Pero no se me ocurre otra.

Pues estás igual que yo XD

Un abrazo.
-- 
Choan
<http://choangalvez.nom.es/>
_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a