@dez64ru

Как сделать проверку активной страницы средствами JS?

Попробовал сделать меню навигации средствами JS, но скрипт не хочет работать.
В Js пока что полный нуль.
<div class="header">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".menu li a").each(function() {
    if ($(this).attr("href") == location.href) {
        $(this).addClass("selected");
    }
})
});
</script>
<style>
.selected {
  color: #fff;
}
</style>
<ul class="menu">
<li><a href="/">Главная</a></li>
<li><a href="inf.html">О нас</a></li>
<li><a href="photo.html">Фотогалерея</a></li>
<div class="l1"></div>
</ul>
</div>
  • Вопрос задан
  • 442 просмотра
Пригласить эксперта
Ответы на вопрос 1
Symphony
@Symphony Куратор тега JavaScript
location.href возвращает полный путь типа httрs://toster.ru/q/249989, вам следует использовать location.pathname
Хороший учебник, если вы хотите изучить js и не совершать подобных ошибок.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы