Válassza ki a Csak listaelem elemet, ha nem tartalmaz másik listát (és legfelső szintű) - CSS-trükkök

Anonim

Rájöttem, hogy ez meglehetősen specifikus, de ezt a választót már korábban meg kellett írnom egy probléma kijavításához, és a jQuery-t használtam, mert a választó meglehetősen fejlett (és a böngészők közötti működéséhez szükséges). Ki kellett választanom egy listaelem horgony linkjét, de csak akkor, ha ez a listaelem nem tartalmazott másik listát, és a beágyazott listaszerkezet legfelső szintjén volt (nem mélyebb).

$("ul.dropdown > li:not(:has('ul')) a").css(( "background-image": "none", ));

Az ötlet az volt, hogy a legördülő menü minden legfelső szintű linkjén volt egy „lefelé mutató nyíl” grafika, de azoknál a listaelemeknél, amelyeknél nem volt legördülő menü, el kellett távolítani a nyílot.