Использование переменной jquery в качестве селектора href - PullRequest
3 голосов
/ 02 ноября 2011

Извиняюсь за этот базовый вопрос, но я зашла в тупик.

Приведенный ниже код работает нормально.То, что я хочу сделать, это взять хеш, хранящийся в виде переменной, и нацелить ссылку на страницу с тем же хешем / идентификатором цели (например, страница, на которой находится ссылка = page.php#options, ссылка = <a href="#options">), добавивкласс по конкретной ссылке.

напр.вместо #options я бы хотел, чтобы все, что угодно (если вообще что-то) сохранялось в переменной hash.Я перепробовал много комбинаций $('[href="hash"]'), $('a[href=hash]') и т. Д., Но мой jquery не так бегло, поэтому я не уверен, где я делаю ошибки.

Единственное, что я могу подумать, это то, что сохраненный хеш может не включать «#», к которому призывает целевой href, но это может быть растяжкой.

$(document).ready(function() {

    var hash = window.location.hash;

    if(hash != "") {
        $('[href="#options"]').addClass("selected");
    }       
});

Я надеюсь, что этоимеет смысл, любое понимание будет оценено.Заранее спасибо.

1 Ответ

5 голосов
/ 02 ноября 2011

$ ('[href = "' + hash + '"]'). AddClass ("selected");

: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...