Показать сообщение отдельно
  #4 (permalink)  
Старый 31.05.2023, 22:19
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,766

Сообщение от WebMachine
повторюсь, если использовать e.preventDefault(); то позиция остаётся, но соседние функции перестают корректно работать.
Ничего не могу посоветовать не видя эти "соседние" функции
Сообщение от WebMachine
Надо запретить не все возможности якоря а только изменение позиции.
Якорь - это ссылка. При клике по ней выполняются действие по умолчанию - переход к якорю (по новому url с этим якорем) и запоминание в истории. Это можно отменить только с помощью preventDefault()
Подумайте, может вместо ссылки с якорем стоит использовать кнопку.
Ведь по семантике ссылка - что бы куда то перейти, кнопка - что бы что то сделать (показать другую вкладку)

Последний раз редактировалось voraa, 31.05.2023 в 22:48.
Ответить с цитированием