LenovoId
@LenovoId
svg, css,js

Как убрать из адресной строки id элемента?

Для примера сверстал такую конструкцию : codepen но при переходе по выпадающему меню остаётся след в адресной строке броузера , как убрать это :3e8becea52fe4e83afb2bdf09eec37cd.png

В общем вопрос решил Но только пришлось убрать якоря : https://geyanpeaple.github.io/hoverJqueryMenu/
  • Вопрос задан
  • 747 просмотров
Пригласить эксперта
Ответы на вопрос 3
@WQP
preventDefault(); не добавляет в адресную строку ничего. Используйте его
Ответ написан
Единственный вариант это использовать js. Подключить библиотеку jquery , и менять свойтсва элементов ( видим или нет).
$.fn.visible = function() {
    return this.css('visibility', 'visible');
};

$.fn.invisible = function() {
    return this.css('visibility', 'hidden');
};

И при клике на объект делать все невидимыми , а его видимым
$('Element').click(function(){
  $(this).visible(); or $(this).invisible();
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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