Изаберите ставку листе само ако не садржи другу листу (и на највишем је нивоу) - ЦСС-трикови

Anonim

Схватам да је ово прилично специфично, али морао сам раније да напишем овај селектор да бих решио проблем и користио сам јКуери јер је селектор прилично напредан (и потребан је за рад у више прегледача). Требало је да изаберем сидрену везу ставке листе, али само ако та ставка листе не садржи другу листу и налази се на највишем нивоу угнежђене структуре листе (не дубље).

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

Идеја је била да свака од веза највишег нивоа у падајућем менију има графику „стрелица надоле“, али ставке листе које нису имале падајући мени требало би да уклоне ту стрелицу.