Tengo una lista de elementos y, según un criterio, obtiene una clase a través de jQuery en document.ready que desencadena columnas CSS3.volver a calcular la altura del elemento en jQuery después del cambio de clase
Si la lista se muestra en columnas, tendría una altura menor. ¿Hay alguna manera de obtener la nueva altura en jQuery inmediatamente después del cambio de clase?
$items.each(function(i){
var theItem = this;
console.log($(theItem).height());
//extended layout
if (theCriteria) {
$(theItem).addClass('extended');
console.log('after', $(theItem).height()); }
}
El código anterior devuelve la altura inicial en ambas llamadas. Supongo que necesito activar algo más.
¿No podría simplemente verificar la altura en el código que cambia la clase? –
no, no funciona. Voy a publicar el código en un segundo – GreenDude