[javaEScript] Ancho de select en Internet Explorer
Ignacio García Fernández
jeigar2 en gmail.com
Mie Oct 18 07:41:12 PDT 2006
Por otros derroteros...
Porque no creas dos select, uno grande y otro peque=F1o, uno de ellos oculto
el otro visible y dependiendo de que tenga el foco o lo pierda muestras uno
u otro...
Puedes ocultar el propio select o la capa que lo contiene...
En fin creo que asi no tienes que estar jugando con el tama=F1o del select =
via
estilos y no te dara problema con ningun browser...
Saludos.
> > On 10/17/06, Hari Seldon <hari.seldon.developer en gmail.com> wrote:
> > > Se me ocurre, as=ED en plan r=E1pido, cambiar v=EDa jS el
> > width del select
> > > en el focus del elemento.
> >
> > Exactamente lo que se me ocurri=F3 a m=ED, tambi=E9n en plan r=E1pido.
> >
> > > As=ED podr=EDa mostrarse los elementos "en peque=F1o"
> > > cu=E1ndo no tiene el foco (blur), y en "grande" cu=E1ndo lo
> > tenga (m=E1s o menos
> > > es lo que pide el cliente, entiendo yo).
> >
> > Muy bien entendido.
> >
> > > El problema que puede tener esta
> > > opci=F3n, es que haga un "feo" al cambiar el ancho del
> > select; pero creo que
> > > eso va a ser inevitable independientemente de la soluci=F3n escogida.
> >
> > Ah=ED est=E1 el problema. Y no solo porque haga un feo.
> >
> > Si navegamos hasta el select con teclado:
> > 1. cambia el tama=F1o
> > 2. pinchamos en el select para seleccionar una opci=F3n
> > 3. el select queda cerrado
> > 4. desplazamos el foco y el select vuelve al tama=F1o original
> >
> > Hast ah=ED bien. Peeeero... si hacemos foco pinchando con el rat=F3n, se
> > producen grandes cat=E1strofes, puesto que al cambiar el ancho del
> > select, este vuelve a contraerse.
> >
> > En fin, una caquita :,(
> >
> > > Para calcular el ancho m=E1ximo, simplemente podr=EDa
> > hacerse un bucle
> > > que recorriese los text del select.option[i], y en funci=F3n
> > del n=FAmero de
> > > caracteres m=E1ximo, asignarle un ancho... O bien, no
> > recuerdo si lo admit=EDa,
> > > ponerle un "auto" al width.
> >
> > S=ED, admite el auto.
> >
> > > Es una soluci=F3n chapucera.. Pero no se me ocurre otra.
> >
> > Pues est=E1s igual que yo XD
> >
> > Un abrazo.
> > --
> > Choan
> > <http://choangalvez.nom.es/>
> >
>
Todo es posible, la unica limitacion es, no querer hacerlo
------------ pr=F3xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachmen=
ts/20061018/6ca12998/attachment.htm
Más información sobre la lista de distribución javaEScript