Jeg søger et jQuery script der automatisk tilføjer class="highlight" på LI-elementet omkring det link som allerede har class="highlight", så markup bliver til:
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
(function($) { if ($("#sidemenu ul li a").hasClass('highlight')){ $("#sidemenu ul li").addClass('highlight'); } })(jQuery);
Hvor findes det element som har id "sidemenu"? Det ses ikke i den kode du har vist.
Eksisterer menuen i DOM på det tidspunkt, hvor kode udføres (onload), eller er menuen dynamisk opbygget, så den f.eks. først indlæses, når der sker en eller anden handling på siden? Hvis den er dynamisk skal du håndtere det på en anden måde...
(function($) { $("#sidemenu ul li a.highlight").closest("li").addClass('highlight'); } })(jQuery);
Den finder alle links, under DOM-elementet med id "sidemenu", som ligger i en ul li og har knyttet klassen "highlight" og sætter klassen "highlight" på det nærmeste forfader-element af typen li.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.