Задать вопрос

Как убрать ссылку открытого раздела?

Здравствуйте. Сделал выделение кнопки открытого раздела. Например, открыта страница "О сайте", кнопка выделяется цветом, но при этом она остается кликабельной. Как сделать, чтобы ссылка на уже открытый раздел являлась не кликабельной?

<ul class="menu">
                         	<li><a href="about.php">Как играть</a></li>
                            <li><a href="fair.php">Честная игра</a></li>
                            <li><a href="top.php">Топ игроков</a></li>
                            <li><a href="history.php">История игр</a></li>
                            <li><a href="support.php">Техподдержка</a></li>
                        </ul>


<script type="text/javascript">
							 $(function () {                             // когда страница загружена
								$('header .top ul.menu li a').each(function () {      // проходим по нужным нам ссылками
									var location = window.location.href // переменная с адресом страницы
									var link = this.href                // переменная с url ссылки
									var result = location.match(link);  // результат возвращает объект если совпадение найдено и null при обратном
							 
									if(result != null) {                // если НЕ равно null
										$(this).addClass('active');    // добавляем класс
									}
								});
							});
						</script>
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@kravchenko-me
Для класса active прописать pointer-events: none;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT
$(".active").replaceWith("<span>имя ссылки</span>")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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