Ho un elenco di elementi e in base a un criterio ottiene una classe tramite jQuery su document.ready che attiva le colonne CSS3.ricalcolare l'altezza dell'elemento in jQuery dopo il cambio di classe
Se l'elenco viene visualizzato in colonne, avrà un'altezza minore. C'è un modo per ottenere la nuova altezza in jQuery subito dopo il cambio di classe?
$items.each(function(i){
var theItem = this;
console.log($(theItem).height());
//extended layout
if (theCriteria) {
$(theItem).addClass('extended');
console.log('after', $(theItem).height()); }
}
Il codice sopra restituisce l'altezza iniziale di entrambe le chiamate. Immagino di dover attivare qualcos'altro.
Non potresti semplicemente controllare l'altezza nel codice che cambia la classe? –
no, non funziona. Invierò il codice in un secondo, – GreenDude