Как выделить пункт меню с учетом get параметра?

Доброго времени суток!

Есть скрипт, который выделяет пункт меню:
$(document).ready(function($) {
    var url=document.location.href;
    $.each($("nav a"),function(){
        if(this.href==url){$(this).addClass('active');};
    });
});


Вопрос следующий: если к ссылке добавляется get параметр, то выделение естественно пропадает, так как href не совпадает. Как можно изменить скрипт, чтобы он игнорировал get параметр и все равно выделял активный пункт меню?

Спасибо за помощь!
  • Вопрос задан
  • 249 просмотров
Решения вопроса 2
document.location.pathname
Ответ написан
@Camaro67
Помог? - жми "Отметить решением"
Вот так
$(document).ready(function($) {
    var url=window.location.protocol+'//'+window.location.hostname+window.location.pathname;
    $.each($("nav a"),function(){
        if(this.href==url){$(this).addClass('active');};
    });
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы