Mettez en surbrillance le lien parent dans le menu de navigation avec Jquery

J’utilise le JQuery suivant pour mettre en évidence le lien de la page en cours dans ma navigation.

// Add Active Class To Current Link var url = window.location; // get current URL $('#nav a[href="'+url+'"]').addClass('active'); 

Ma navigation ressemble à ceci:

  

Le nav a un subnav pour la section “de nous”.

J’aimerais que le lien “À propos de nous” reçoive la classe “active” afin qu’elle rest en surbrillance lorsque je suis sur l’une de ses pages subnav.

Ainsi, par exemple, si je suis sur la page “Sub Link 2”, le lien À propos de nous reçoit une classe active.

Quelqu’un peut-il me diriger dans la bonne direction ici?

Merci de votre aide

Essayez ci-dessous le code,

 // Add Active Class To Current Link var url = window.location; // get current URL $('#nav a[href="'+url+'"]').addClass('active'); var $activeUL = $('.active').closest('ul'); /* Revise below condition that tests if .active is a submenu */ if($activeUL.attr('id') != 'nav') { //check if it is submenu $activeUL .parent() //This should return the li .children('a') //The childrens are  and 
    .addClass('active'); //add class active to the a }