J'ai ce code HTML sur une page:jQuery.has() est toujours vrai
<div class="category-products">
<div class="rugs-cat"></div>
....
</div>
Et cette autre:
<div class="category-products">
<div class="toolbar-top"></div>
.....
</div>
Et je suis en train d'ajouter un style si .category-products
a .rugs-cat
en tant que descendant et l'enlever si ce n'est pas le cas. J'ai essayé ceci (exécuté sur dom ready):
if(jQuery(".category-products").has(".rugs-cat")) {
jQuery(".category-products").css("margin-left", "150px")
}
else {
jQuery(".category-products").css("margin-left", "0");
}
Mais la marge est ajoutée à chaque fois. Je suis sûr qu'il n'y a aucune classe .rugs-cat
n'importe où dans la deuxième page.