Извиняюсь за этот базовый вопрос, но я зашла в тупик.
Приведенный ниже код работает нормально.То, что я хочу сделать, это взять хеш, хранящийся в виде переменной, и нацелить ссылку на страницу с тем же хешем / идентификатором цели (например, страница, на которой находится ссылка = 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");
}
});
Я надеюсь, что этоимеет смысл, любое понимание будет оценено.Заранее спасибо.