J'ai un site WordPress qui affiche un certain nombre de messages dans une grille. Certains de ces messages contiendront une classe supplémentaire dans la première div du bloc - soit .featured
ou .expired
. J'essaie de trier ces derniers après le chargement de sorte que "en vedette" sont listés en premier, et "expiré" sont énumérés en dernier. Un échantillon des divs:tri jQuery utilisant des classes div supplémentaires
<div class="search_results grid_style">
<div class="col-lg-3 itemdata itemid1012 item-1012 expired"></div>
<div class="col-lg-3 itemdata itemid1013 item-1013"></div>
<div class="col-lg-3 itemdata itemid1014 item-1014 featured"></div>
<div class="col-lg-3 itemdata itemid1015 item-1015"></div>
<div class="col-lg-3 itemdata itemid1016 item-1016"></div>
</div>
J'ai une fonction similaire mise equalheight
à ces divs
au document prêt. De quoi aurais-je besoin d'ajouter, de sorte que les divs sont également triés comme décrit ci-dessus?
<script>
jQuery(document).ready(function() {
setTimeout(function(){equalheight('.grid_style .itemdata'); }, 2000);
});
</script>
Je pense qu'il serait plus facile de les envoyer triées de côté serveur – sTx