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:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
(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.