Pregunta

Estoy haciendo un control deslizante componente basado en GWT.

Parent : width = 100%
.-------------------------------------------------.
| .---------------------------------------------. |
| |     Child : width = X                       | |
| '---------------------------------------------' |
'-------------------------------------------------'

donde X = (padres de ancho en px) - (algunos cálculos basados en tiempo de ejecución);

Mi código dice:

int providedWidth = parentContainer.getOffsetWidth();

En Firefox, me sale el ancho correctamente como (por ejemplo) 345px Pero en IE6, constantemente devuelve el ancho como 0 no importa de qué tamaño es.

Desde GWT perspectiva, Ser padre es un AbsolutePanel colocado dentro de un DockPanel (super padre), Hijo es un HorizontalPanel.

No he colocado el código aquí por razones de brevedad, hay alguna otra manera de conseguir el ancho o el am Estoy haciendo algo mal ?

¿Fue útil?

Solución

Sólo una conjetura, pero tal vez el elemento necesidades "diseño" en IE6?Se puede dar style='zoom:1'?

Otros consejos

En IE a veces se tiene que obtener el tamaño de la información en un DeferredCommand porque es decir que sólo se hace el diseño después de que el evento hilo está hecho.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top