jQuery: evidenziare il link alla pagina corrente

Per evidenziare un link che punta alla pagina corrente occorre conoscere l'URL di quella pagina. In JavaScript tutte le informazioni sugli URL sono contenute nell'oggetto BOM location. Usando jQuery e i selettori di attributo possiamo quindi aggiungere una classe CSS a quel link. Vediamo come.

Il codice è molto semplice:


$(function() {
  
  var url = window.location;
  $('a[href="'+url+'"]').addClass('active');
    
});

In pratica il selettore di attributo è stato costruito dinamicamente usando la stringa dell'URL all'interno dell'attributo href.

Torna su