Recuperar la altura de elementos ocultos con jQuery
Al trabajar con elementos ocultos, puede ser necesario recuperar sus dimensiones para diversos fines. Sin embargo, los métodos convencionales para obtener la altura de un elemento pueden fallar si el elemento no es visible.
Enfoque ineficiente
El enfoque descrito de mostrar temporalmente el elemento, midiendo su altura y luego volver a ocultarlo es engorroso e ineficiente.
Solución alternativa
jQuery proporciona una solución más eficiente:
Modificar atributos del elemento: Manipular temporalmente los atributos de estilo del elemento:
Ejemplo de código
var previousCss = $("#myDiv").attr("style");
$("#myDiv").css({
position: 'absolute',
visibility: 'hidden',
display: 'block'
});
var optionHeight = $("#myDiv").height();
$("#myDiv").attr("style", previousCss ? previousCss : "");
Este método le permite medir discretamente la altura de un elemento oculto sin afectar el diseño o la visibilidad de la página .
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3