Je suis assez nouveau à jquery et j'ai ce qui est probablement un problème très simple. J'essaie d'implémenter un menu déroulant pour la navigation sur un nouveau site, et en raison des limitations imposées par mon CMS, je suis incapable d'ajouter des classes aux <ul>
auxquels la fonctionnalité flyout sera appliquée. sois appliqué.Assigner attr au niveau supérieur uls
Par exemple:
Modifier ceci:
<div class="SideCategoryListClassic">
<ul **class="fancynav"**>
<li class=""><a href="http://blah.com/categories/product/">Product</a>
<ul>
<li class="LastChild">
<a href="http://blah.com/categories/product/Accessories/">Accessories</a>
</li>
</ul>
</li>
</ul>
<ul **class="fancynav"**>
<li class=""><a href="http://blah.com/categories/product/">Product</a>
<ul>
<li class="LastChild">
<a href="http://blah.com/categories/product/Accessories/">Accessories</a>
</li>
</ul>
</li>
</ul>
à ceci:
<div class="SideCategoryListClassic">
<ul>
<li class=""><a href="http://blah.com/categories/product/">Product</a>
<ul>
<li class="LastChild">
<a href="http://blah.com/categories/product/Accessories/">Accessories</a>
</li>
</ul>
</li>
</ul>
<ul>
<li class=""><a href="http://blah.com/categories/product/">Product</a>
<ul>
<li class="LastChild">
<a href="http://blah.com/categories/product/Accessories/">Accessories</a>
</li>
</ul>
</li>
</ul>
Encore une fois, que c'est simple mais je ne suis pas sûr comment seulement attrapez les <ul>
de niveau supérieur sans les imbriquer.
donc ce serait $ (". SideCategoryListClassic> ul"). addClass ('fancyNav')? – erfling
oui, cela devrait fonctionner. –
Merci. Fonctionne parfaitement. maintenant je connais l'opérateur '>' dans ce contexte. Et merci pour l'explication. – erfling