Pregunta

Estoy calculando la altura máxima de una imagen incrustada en un componente basado en Canvas que es parte de un componente basado en Canvas que es hijo de un acordeón.

Necesito obtener el número real de píxeles disponibles para el contenedor secundario seleccionado actualmente. Por extraño que parezca ,medida de altura y getExplicitOrMeasuredHeight () da el tamaño de tiempo de diseño del lienzo que utilicé como contenedor infantil de acordeón. no el tamaño de tiempo de ejecución basado en height = " 100% " o top = " 10 " bottom = " 10 " .

Esperaba que los hijos del acordeón se dimensionaran al área del cliente del acordeón y eso permitiría que mi código descubriera qué tan grande podría ser la imagen sin inducir barras de desplazamiento. He caminado por el acordeón como fuente, pero nada me sobresalta. Estoy a punto de subclasificar Accordion solo para hacer que la función protegida obtenga contentHeight (): Number una función pública.

¿Alguna idea?

¿Fue útil?

Solución

Quizás esto ayude:

accordion.height - (accordion.numChildren * Number(accordion.getStyle("headerHeight")))

y opcionalmente + ancho de borde.

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