Pilih Item Senarai Hanya Sekiranya Tidak Mengandungi Senarai Lain (dan berada di peringkat teratas) - Trik CSS

Anonim

Saya sedar ini agak spesifik, tetapi saya harus menulis pemilih ini lebih awal untuk menyelesaikan masalah dan saya menggunakan jQuery kerana pemilihnya agak maju (dan perlu bekerja dengan penyemak imbas silang). Saya perlu memilih pautan utama dari item senarai tetapi hanya jika item senarai itu tidak mengandungi senarai lain dan berada di tingkat atas struktur senarai bersarang (tidak lebih mendalam).

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

Ideanya adalah bahawa setiap pautan tingkat atas di menu dropdown mempunyai grafik "panah bawah", tetapi item senarai yang tidak mempunyai dropdown harus mengeluarkan anak panah itu.