J'ai une liste d'éléments et selon un critère, il obtient une classe via jQuery sur document.ready qui déclenche les colonnes CSS3.recalculer la hauteur de l'élément dans jQuery après le changement de classe
Si la liste est affichée dans des colonnes, elle aurait une hauteur plus petite. Y at-il un moyen d'obtenir la nouvelle hauteur dans jQuery immédiatement après le changement de classe?
$items.each(function(i){
var theItem = this;
console.log($(theItem).height());
//extended layout
if (theCriteria) {
$(theItem).addClass('extended');
console.log('after', $(theItem).height()); }
}
Le code ci-dessus renvoie la hauteur initiale sur les deux appels. Je devine que j'ai besoin de déclencher autre chose.
Pourriez-vous juste vérifier la hauteur dans le code qui change la classe? –
non, ça ne marche pas. Je vais poster le code dans un – GreenDude