jQuery: активное состояние: добавить класс к ссылке, которая содержит document.href как href - PullRequest
2 голосов
/ 17 мая 2011

Мне интересно, возможно ли добавить класс к ссылке, которая имеет тот же href, что и document.href?

Я пытался, но безуспешно.

if ($("a").attr("href") == document.location.href) {
    $(this).addClass("active");
}

Разве это не возможно?

Ответы [ 3 ]

6 голосов
/ 17 мая 2011
$("a").filter(function() {
    return this.href === document.location.href;
}).addClass("active");

Должно работать.

1 голос
/ 17 мая 2011
$("a[href=" + document.location.href + "]").addClass("active");

(не тестировалось)

0 голосов
/ 17 мая 2011

Вы пробовали window.location.href вместо document.location.href?

...